def test_main_dry_run(get_closed_briefs, get_notified_briefs, notify_users): get_closed_briefs.return_value = [ {'id': 100}, {'id': 200}, ] assert main('URL', 'API_KEY', 'KEY', None, True) notify_users.assert_not_called()
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_dry_run(get_briefs_closed_on_date, notify_users): get_briefs_closed_on_date.return_value = [ { 'id': 100 }, { 'id': 200 }, ] assert main('URL', 'API_KEY', NOTIFY_API_KEY, 'preview', None, True) notify_users.assert_not_called()
def test_main_doesnt_allow_old_date_closed(get_briefs_closed_on_date, notify_users): get_briefs_closed_on_date.return_value = [ { 'id': 100 }, { 'id': 200 }, ] with freeze_time('2016-01-12 03:04:05'): assert not main('URL', 'API_KEY', NOTIFY_API_KEY, 'preview', '2016-01-02', False) notify_users.assert_not_called()
def test_main_with_no_briefs(get_briefs_closed_on_date, notify_users): get_briefs_closed_on_date.return_value = [] assert main('URL', 'API_KEY', NOTIFY_API_KEY, 'preview', None, False) 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()