def test_daily_query_results_correct_post_switch(self): "the results from a query (post-switch) are calculated correctly" from_date = to_date = core.SITE_SWITCH + timedelta(days=1) # day after counts = core.article_views(self.table_id, from_date, to_date, cached=True) expected = { u'10.7554/eLife.10518': Counter({ 'abstract': 0, 'digest': 1, 'full': 4 }), u'10.7554/eLife.10921': Counter({ 'abstract': 0, 'digest': 2, 'full': 153 }), u'10.7554/eLife.12620': Counter({ 'abstract': 29, 'digest': 4, 'full': 2053 }), } for key, expected_val in expected.items(): self.assertEqual(expected_val, counts[key])
def test_daily_query_results_correct_pre_switch(self): "the results from a query (pre-switch) are calculated correctly" from_date = to_date = core.SITE_SWITCH - timedelta(days=1) counts = core.article_views(self.table_id, from_date, to_date) expected = { u'10.7554/eLife.10778': Counter({ 'full': 119, 'abstract': 10, 'digest': 1 }), u'10.7554/eLife.10509': Counter({ 'full': 11, 'abstract': 2, 'digest': 0 }), u'10.7554/eLife.09560': Counter({ 'full': 182, 'abstract': 17, 'digest': 0 }), } for key, expected_val in expected.items(): self.assertEqual(expected_val, counts[key])
def test_daily_query_results_correct_post_switch(self): "the results from a query (post-switch) are calculated correctly" from_date = to_date = core.SITE_SWITCH + timedelta(days=1) # day after counts = core.article_views(self.table_id, from_date, to_date, cached=True) expected = { u'10.7554/eLife.10518': Counter({'abstract': 0, 'digest': 1, 'full': 4}), u'10.7554/eLife.10921': Counter({'abstract': 0, 'digest': 2, 'full': 153}), u'10.7554/eLife.12620': Counter({'abstract': 29, 'digest': 4, 'full': 2053}), } for key, expected_val in expected.items(): self.assertEqual(expected_val, counts[key])
def test_daily_query_results_correct_pre_switch(self): "the results from a query (pre-switch) are calculated correctly" from_date = to_date = core.SITE_SWITCH - timedelta(days=1) counts = core.article_views(self.table_id, from_date, to_date) expected = { u'10.7554/eLife.10778': Counter({'full': 119, 'abstract': 10, 'digest': 1}), u'10.7554/eLife.10509': Counter({'full': 11, 'abstract': 2, 'digest': 0}), u'10.7554/eLife.09560': Counter({'full': 182, 'abstract': 17, 'digest': 0}), } for key, expected_val in expected.items(): self.assertEqual(expected_val, counts[key])