def test_empty_state_returns_start_date(self): config = {'start_date': '2020-03-15'} view_id = '12345' state = {} actual = get_start_date(config, view_id, state, 'report1') expected = datetime.datetime(2020, 3, 15, tzinfo=pytz.utc) self.assertEqual(expected, actual)
def test_new_view_id_returns_start_date(self): config = {'start_date': '2020-03-15'} view_id = '67890' state = { 'bookmarks': { 'report1': { '12345': { 'last_report_date': '2020-04-01' } } } } actual = get_start_date(config, view_id, state, 'report1') expected = datetime.datetime(2020, 3, 15, tzinfo=pytz.utc) self.assertEqual(expected, actual)
def test_has_view_id_returns_bookmark(self): config = {'start_date': '2020-03-15'} view_id = '12345' state = { 'bookmarks': { 'report1': { '12345': { 'last_report_date': '2020-04-01' } } } } actual = get_start_date(config, view_id, state, 'report1') expected = (False, datetime.datetime(2020, 4, 1, tzinfo=pytz.utc)) self.assertEqual(expected, actual)