def test_update_cq_stats_create(self): _clear_cq_stats() update_cq_stats( { 'test-project': [ CountStats(name='test-count', description='test-count-description', count=123), ListStats(name='test-list', description='test-list-description', unit='test-unit'), ], }, 60, datetime(2000, 1, 1, 1), datetime(2000, 1, 1, 2)) self.assertEqual(1, CQStats.query().count()) cq_stats = CQStats.query().get() self.assertEqual('test-project', cq_stats.project) self.assertEqual(60, cq_stats.interval_minutes) self.assertEqual(datetime(2000, 1, 1, 1), cq_stats.begin) self.assertEqual(datetime(2000, 1, 1, 2), cq_stats.end) self.assertEqual([ CountStats(name='test-count', description='test-count-description', count=123), ], cq_stats.count_stats) self.assertEqual([ ListStats(name='test-list', description='test-list-description', unit='test-unit'), ], cq_stats.list_stats)
def test_update_cq_stats_create(self): _clear_cq_stats() update_cq_stats({ 'test-project': [ CountStats( name='test-count', description='test-count-description', count=123), ListStats( name='test-list', description='test-list-description', unit='test-unit'), ], }, 60, datetime(2000, 1, 1, 1), datetime(2000, 1, 1, 2)) self.assertEqual(1, CQStats.query().count()) cq_stats = CQStats.query().get() self.assertEqual('test-project', cq_stats.project) self.assertEqual(60, cq_stats.interval_minutes) self.assertEqual(datetime(2000, 1, 1, 1), cq_stats.begin) self.assertEqual(datetime(2000, 1, 1, 2), cq_stats.end) self.assertEqual([ CountStats( name='test-count', description='test-count-description', count=123), ], cq_stats.count_stats) self.assertEqual([ ListStats( name='test-list', description='test-list-description', unit='test-unit'), ], cq_stats.list_stats)
def test_update_cq_stats_empty(self): _clear_cq_stats() update_cq_stats({}, 60, datetime(2000, 1, 1, 1), datetime(2000, 1, 1, 2)) self.assertEqual(0, CQStats.query().count())