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)
示例#3
0
    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)