def assert_is_in_notification_window(occurrence, expected, expected_with_exclude): assert occurrence.is_in_notification_window() == expected assert occurrence.is_in_notification_window(exclude_first_day=True) == expected_with_exclude assert ReservationOccurrence.find_first( ReservationOccurrence.is_in_notification_window()) == (occurrence if expected else None) assert ReservationOccurrence.find_first( ReservationOccurrence.is_in_notification_window(exclude_first_day=True)) == (occurrence if expected_with_exclude else None)
def test_is_valid(db, dummy_occurrence, is_rejected, is_cancelled, expected): dummy_occurrence.is_rejected = is_rejected dummy_occurrence.is_cancelled = is_cancelled db.session.flush() assert dummy_occurrence.is_valid == expected assert ReservationOccurrence.find_first( is_valid=expected) == dummy_occurrence
def test_date(dummy_occurrence): assert dummy_occurrence.date == date.today() assert ReservationOccurrence.find_first( date=date.today()) == dummy_occurrence
def test_is_valid(db, dummy_occurrence, is_rejected, is_cancelled, expected): dummy_occurrence.is_rejected = is_rejected dummy_occurrence.is_cancelled = is_cancelled db.session.flush() assert dummy_occurrence.is_valid == expected assert ReservationOccurrence.find_first(is_valid=expected) == dummy_occurrence
def test_date(dummy_occurrence): assert dummy_occurrence.date == date.today() assert ReservationOccurrence.find_first(date=date.today()) == dummy_occurrence