コード例 #1
0
 def test_missing_intervals_matched_cq_stats(self):
     CQStats(project='',
             interval_minutes=1440,
             begin=datetime(2000, 1, 2, 8),
             end=datetime(2000, 1, 3, 8)).put()
     self.assertEqual([
         (datetime(2000, 1, 3, 8), datetime(2000, 1, 4, 8)),
     ], missing_intervals(1440, datetime(2000, 1, 4, 8)))
コード例 #2
0
 def test_missing_intervals_records_only(self):
     self.mock_now(datetime(2000, 1, 2, 0))
     Record().put()
     self.mock_now(datetime(2000, 1, 3, 0))
     Record().put()
     self.assertEqual([
         (datetime(2000, 1, 1, 8), datetime(2000, 1, 2, 8)),
         (datetime(2000, 1, 2, 8), datetime(2000, 1, 3, 8)),
     ], missing_intervals(1440, datetime(2000, 1, 4, 0)))
コード例 #3
0
 def test_missing_intervals_matched_cq_stats(self):
   _clear_ndb()
   CQStats(
     project='',
     interval_minutes=1440,
     begin=datetime(2000, 1, 2, 8),
     end=datetime(2000, 1, 3, 8)).put()
   self.assertEqual([
     (datetime(2000, 1, 3, 8), datetime(2000, 1, 4, 8)),
   ], missing_intervals(1440, datetime(2000, 1, 4, 8)))
コード例 #4
0
 def test_missing_intervals_records_only(self):
   _clear_ndb()
   self.mock_now(datetime(2000, 1, 2, 0))
   Record().put()
   self.mock_now(datetime(2000, 1, 3, 0))
   Record().put()
   self.assertEqual([
     (datetime(2000, 1, 1, 8), datetime(2000, 1, 2, 8)),
     (datetime(2000, 1, 2, 8), datetime(2000, 1, 3, 8)),
   ], missing_intervals(1440, datetime(2000, 1, 4, 0)))
コード例 #5
0
 def test_missing_intervals_mismatched_cq_stats(self):
     CQStats(project='',
             interval_minutes=60,
             begin=datetime(2000, 1, 3, 7),
             end=datetime(2000, 1, 3, 8)).put()
     self.mock_now(datetime(2000, 1, 2, 0))
     Record().put()
     self.assertEqual([
         (datetime(2000, 1, 1, 8), datetime(2000, 1, 2, 8)),
         (datetime(2000, 1, 2, 8), datetime(2000, 1, 3, 8)),
     ], missing_intervals(1440, datetime(2000, 1, 4, 0)))
コード例 #6
0
 def test_missing_intervals_empty(self):
   _clear_ndb()
   self.assertEqual([], missing_intervals(60, datetime(2000, 1, 1)))
コード例 #7
0
 def test_missing_intervals_empty(self):
     self.mock_current_user(is_admin=True)
     self.assertEqual([], missing_intervals(60, datetime(2000, 1, 1)))
     # Smoke test for coverage.
     self.test_app.get('/background/update-stats?interval_minutes=1440')