def test_delete(self): self.pollute_events_and_perform_synthesis(10) yield AnomaliesSchedule().run() yield StatisticsSchedule().run() # be sure that AnomalyHistory is populated handler = self.request({}, role='admin') yield handler.get() self.assertEqual(len(self.responses), 1) self.assertTrue(isinstance(self.responses, list)) self.responses = [] # delete stats handler = self.request({}, role='admin') yield handler.delete() self.responses = [] # test that AnomalyHistory is not populated anymore handler = self.request({}, role='admin') yield handler.get() self.assertEqual(len(self.responses), 0) self.assertTrue(isinstance(self.responses, list))
def test_get(self): pollute_events_for_testing(3) yield AnomaliesSchedule().operation() yield StatisticsSchedule().operation() handler = self.request({}, role='admin') yield handler.get() self.assertTrue(isinstance(self.responses, list)) self.assertEqual(len(self.responses), 1)
def test_get(self): self.pollute_events_and_perform_synthesis(10) yield AnomaliesSchedule().run() yield StatisticsSchedule().run() handler = self.request({}, role='admin') yield handler.get() self.assertTrue(isinstance(self.responses, list)) self.assertEqual(len(self.responses), 1)
def test_get(self): self.pollute_events_and_perform_synthesis(10) yield AnomaliesSchedule().run() yield StatisticsSchedule().run() handler = self.request({}, role='admin') response = yield handler.get() # be sure that AnomalyHistory is populated self.assertTrue(isinstance(response, list)) self.assertEqual(len(response), 1)
def test_delete(self): pollute_events_for_testing(3) yield AnomaliesSchedule().operation() yield StatisticsSchedule().operation() # be sure that Stats is populated count = yield self.get_stats_count() self.assertEqual(count, 1) # delete stats handler = self.request({}, role='admin') yield handler.delete() # verify that stats are now empty count = yield self.get_stats_count() self.assertEqual(count, 0)
def test_get(self): GLSetting.anomalies_counter['new_submission'] = 1000 GLSetting.anomalies_counter['finalized_submission'] = 1000 GLSetting.anomalies_counter['anon_requests'] = 1000 GLSetting.anomalies_counter['file_uploaded'] = 1000 AnomaliesSchedule().operation() handler = self.request({}, role='admin') yield handler.get() self.assertTrue(isinstance(self.responses, list)) self.assertEqual(len(self.responses), 1) self.assertEqual(len(self.responses[0]), 4) self._handler.validate_message(json.dumps(self.responses[0]), requests.AnomaliesCollection)
def test_get(self): handler = self.request({}, role='admin') response = yield handler.get(0) self.assertEqual(len(response), 3) self.assertEqual(len(response['heatmap']), 7 * 24) self.pollute_events_and_perform_synthesis(10) yield AnomaliesSchedule().run() yield StatisticsSchedule().run() for i in range(2): handler = self.request({}, role='admin') response = yield handler.get(i) self.assertEqual(len(response), 3) self.assertEqual(len(response['heatmap']), 7 * 24)
def test_delete(self): self.pollute_events_and_perform_synthesis(10) yield AnomaliesSchedule().run() yield StatisticsSchedule().run() # be sure that Stats is populated count = yield self.get_stats_count() self.assertEqual(count, 1) # delete stats handler = self.request({}, role='admin') yield handler.delete() # verify that stats are now empty count = yield self.get_stats_count() self.assertEqual(count, 0)
def test_get(self): handler = self.request({}, role='admin') yield handler.get(0) self.assertTrue(isinstance(self.responses, list)) self.assertEqual(len(self.responses[0]), 3) self.assertEqual(len(self.responses[0]['heatmap']), 7 * 24) pollute_events_for_testing(3) yield AnomaliesSchedule().operation() yield StatisticsSchedule().operation() for i in range(0, 2): handler = self.request({}, role='admin') yield handler.get(i) self.assertEqual(len(self.responses[1 + i]), 3) self.assertEqual(len(self.responses[1 + i]['heatmap']), 7 * 24)