def test_main_doesnt_allow_old_date_closed(get_closed_briefs, get_notified_briefs, notify_users):
    get_closed_briefs.return_value = [
        {'id': 100},
        {'id': 200},
    ]

    with freeze_time('2016-01-12 03:04:05'):
        assert not main('URL', 'API_KEY', 'KEY', '2016-01-02', False)

    get_notified_briefs.assert_not_called()
    notify_users.assert_not_called()
def test_main_with_no_briefs(get_closed_briefs, get_notified_briefs, notify_users):
    get_closed_briefs.return_value = []

    assert main('URL', 'API_KEY', 'KEY', None, False)
    get_notified_briefs.assert_not_called()
    notify_users.assert_not_called()