def main(): repository = HolidaysRepository() repository.loadFromFile("holidays.txt") controller = HolidaysController(repository) ui = UserInterface(controller) ui.main()
def testHolidaysController(): repo = HolidaysRepository() repo.loadFromFile("testCont.txt") controller = HolidaysController(repo) # testing search by type assert controller.searchHolidaysByType("seaside") == [Holiday(5, "Grecia", "seaside", 210), Holiday(1, "Malaga", "seaside", 240), Holiday(6, "Caraibe", "seaside", 300)] # testing search by resort assert controller.searchHolidaysByResort("New") == [Holiday(7, "New York", "city-break", 230), Holiday(8, "New Jersey", "city-break", 150)]
def testHolidaysRepository(): repo = HolidaysRepository() repo.loadFromFile("testRepo.txt") assert repo.getAll() == [Holiday(1, "Malaga", "seaside", 240), Holiday(2, "London", "city-break", 180), Holiday(9, "Mount Everest", "mountain", 300)]