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)
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()
def __init__(self, individual_repo, company_repo): self.__individual_repo = individual_repo self.__company_repo = company_repo self.__validator = Validator.get_instance()
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()
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
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()
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()