Пример #1
0
def _build_digest_window_filter():
    if datetime.now().hour >= rb_settings.get('notification_hour'):
        # Both today and delayed digests
        return Room.is_in_digest_window()
    else:
        # Delayed digests only
        return Room.is_in_digest_window(exclude_first_day=True)
Пример #2
0
def _build_digest_window_filter():
    if datetime.now().hour >= rb_settings.get('notification_hour'):
        # Both today and delayed digests
        return Room.is_in_digest_window()
    else:
        # Delayed digests only
        return Room.is_in_digest_window(exclude_first_day=True)
Пример #3
0
def assert_is_in_digest_window(room, expected, expected_with_exclude):
    assert room.is_in_digest_window() == expected
    assert room.is_in_digest_window(exclude_first_day=True) == expected_with_exclude
    assert Room.find_first(Room.is_in_digest_window()) == (room if expected else None)
    assert Room.find_first(Room.is_in_digest_window(exclude_first_day=True)) == (
        room if expected_with_exclude else None
    )
Пример #4
0
def assert_is_in_digest_window(room, expected, expected_with_exclude):
    assert room.is_in_digest_window() == expected
    assert room.is_in_digest_window(
        exclude_first_day=True) == expected_with_exclude
    assert Room.find_first(
        Room.is_in_digest_window()) == (room if expected else None)
    assert Room.find_first(Room.is_in_digest_window(
        exclude_first_day=True)) == (room if expected_with_exclude else None)