def test_check_restaurant_openings_ok(self): openings = Utils.create_openings_json() py_datetime = datetime.datetime(year=2021, month=4, day=27, hour=12, minute=30) # filter opening by week_day opening = BookingService.filter_openings(openings, py_datetime.weekday()) assert len(opening) == 1 # transform opening found in a OpeningHourModel openings = Utils.openings_json_to_model(opening) # check if the restaurant is open result = BookingService.check_restaurant_openings( openings[0], py_datetime) assert result == True
def test_check_restaurant_openings_ko_3(self): openings = Utils.create_openings_json() py_datetime = datetime.datetime(year=2021, month=4, day=27, hour=17, minute=30) # filter opening by week_day opening = BookingService.filter_openings(openings, py_datetime.weekday()) assert len(opening) == 1 # transform opening found in a OpeningHourModel openings = Utils.openings_json_to_model(opening) # test case: close dinner and py_datetime > close_lunch openings[0].close_dinner = None # check if the restaurant is open result = BookingService.check_restaurant_openings( openings[0], py_datetime) assert result[1] == 404
def test_filter_openings_ko(self): openings = Utils.create_openings_json() result = BookingService.filter_openings(openings, week_day=2) assert len(result) == 0