Пример #1
0
def main():
    repository = HolidaysRepository()
    repository.loadFromFile("holidays.txt")

    controller = HolidaysController(repository)
    ui = UserInterface(controller)

    ui.main()
Пример #2
0
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)]
Пример #3
0
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)]