Ejemplo n.º 1
0
    def test_validator(self):
        validator = Validator.get_instance()
        customer = Individual()
        customer.set_cnp("198121203415")
        customer.set_last_name("Dan")
        customer.set_first_name("Popescu")
        customer.set_phone_number("0756234876")
        customer.set_email_address("*****@*****.**")
        item = Item()
        currency = Currency("$", "dollar", "USD")
        item.set_name("Apple")
        item.set_price(2)
        item.set_discount(0)
        item.set_currency(currency)
        company = Company()
        company.set_company_name("La Gigi")
        company.set_fiscal_no("RO0123")
        company.set_registration_number("123456")
        company.set_email_address("*****@*****.**")
        company.set_first_name("Ion")
        company.set_last_name("Bogdan")
        company.set_phone_number("0752314567")
        company.set_fiscal_no("0000012345678")
        company.set_registration_number("RO01923")
        bill = Bill()
        bill.set_currency(currency)
        bill.set_customer(customer)
        bill.set_issuer(company)
        bill.set_issue_date("21.12.2020")
        bill.set_due_date("21.02.2021")
        bill.add_items(item)

        validator.validate_bill(bill)
Ejemplo n.º 2
0
 def __init__(self, currency_file, item_file, customer_file, bill_file):
     self.__currency_service = CurrencyService(
         JsonCurrencyRepo(currency_file))
     self.__item_service = ItemService(JsonItemRepo(item_file))
     self.__customer_service = CustomerService(
         JsonCustomerRepo(customer_file, Individual),
         JsonCustomerRepo(customer_file, Company))
     self.__bill_service = BillService(JsonBillRepo(bill_file, Invoice),
                                       JsonBillRepo(bill_file, FiscalBill))
     self.__validator = Validator.get_instance()
Ejemplo n.º 3
0
 def __init__(self, individual_repo, company_repo):
     self.__individual_repo = individual_repo
     self.__company_repo = company_repo
     self.__validator = Validator.get_instance()
Ejemplo n.º 4
0
 def __init__(self, car_repo, car_wash_repo):
     self.__car_repo = car_repo
     self.__car_wash_repo = car_wash_repo
     self.__validator = Validator.get_instance()
     self.observe()
Ejemplo n.º 5
0
def test_validation():
    validator = Validator.get_instance()
    car1 = Car(1, "ag 12 BOB", "Dan")
    car3 = Car(":", "A", "Ian")
    car4 = Car(4, "A", "Ian")
    car5 = Car(2, "12 12 BAG", "Dan")
    car6 = Car(2, "AG ASD BUD", "Dan")
    car7 = Car(2, "AG 12 IMD", "dan")
    car8 = Car(
        2, "AG 12 IMD",
        "Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
    )
    car9 = Car(2, "AG 12 1234", "Ion")
    try:
        validator.validate_car(car1)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car4)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car3)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car5)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car6)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car7)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car8)
        assert False
    except ValidationError:
        assert True
    try:
        validator.validate_car(car9)
        assert False
    except ValidationError:
        assert True

    car_wash1 = CarWash(1, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
    car_wash2 = CarWash(";", "La Geani")

    try:
        validator.validate_car_wash(car_wash1)
        assert False
    except ValidationError:
        assert True

    try:
        validator.validate_car_wash(car_wash2)
        assert False
    except ValidationError:
        assert True
    car_list = RepoCar()
    car_list.store(car1)

    try:
        validator.id_find(car_list.get_all(), 6)
        assert False
    except ValidationError:
        assert True

    car2 = Car(2, "AG 67 :AD", "Iulian")
    car_list.store(car2)

    try:
        validator.id_check(car_list.get_all(), 2)
        assert False
    except ValidationError:
        assert True

    try:
        validator.option_check("8", 2)
        assert False
    except ValidationError:
        assert True
Ejemplo n.º 6
0
 def __init__(self, invoice_repo, fiscal_bill_repo):
     self.__invoice_repo = invoice_repo
     self.__fiscal_bill_repo = fiscal_bill_repo
     self.__validator = Validator.get_instance()
Ejemplo n.º 7
0
 def __init__(self, currency_file, item_file, customer_file, bill_file):
     self.__service = Service(currency_file, item_file, customer_file,
                              bill_file)
     self.__validator = Validator.get_instance()