Ejemplo n.º 1
0
 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])
Ejemplo n.º 2
0
 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])
Ejemplo n.º 3
0
 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])
Ejemplo n.º 4
0
 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])