def test_get(self): pollute_events_for_testing_and_perform_synthesis(3) yield StatisticsSchedule().operation() handler = self.request({}, role="admin") yield handler.get("details") yield handler.get("summary") self.assertTrue(isinstance(self.responses[0], list)) self.assertTrue(isinstance(self.responses[1], dict)) for k in ["id", "duration", "event", "creation_date"]: for elem in self.responses[0]: self.assertTrue(k in elem) for k in [ "wb_messages", "wb_comments", "receiver_messages", "receiver_comments", "started_submissions", "completed_submissions", "successful_logins", "failed_logins", "uploaded_files", "appended_files", ]: self.assertTrue(k in self.responses[1])
def test_get(self): pollute_events_for_testing_and_perform_synthesis(10) 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): pollute_events_for_testing_and_perform_synthesis(10) 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_delete(self): pollute_events_for_testing_and_perform_synthesis(10) 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_delete(self): pollute_events_for_testing_and_perform_synthesis(10) 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): 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_and_perform_synthesis(10) 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)
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_and_perform_synthesis(10) 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)
def test_get(self): pollute_events_for_testing_and_perform_synthesis(3) yield StatisticsSchedule().run() handler = self.request({}, role='admin') yield handler.get('details') yield handler.get('summary') self.assertTrue(isinstance(self.responses[0], list)) self.assertTrue(isinstance(self.responses[1], dict)) for k in ['id', 'duration', 'event', 'creation_date']: for elem in self.responses[0]: self.assertTrue(k in elem) for k in anomaly.ANOMALY_MAP.keys(): self.assertTrue(k in self.responses[1])
def test_get(self): pollute_events_for_testing_and_perform_synthesis(3) yield StatisticsSchedule().operation() handler = self.request({}, role='admin') yield handler.get('details') yield handler.get('summary') self.assertTrue(isinstance(self.responses[0], list)) self.assertTrue(isinstance(self.responses[1], dict)) for k in ['id', 'duration', 'event', 'creation_date']: for elem in self.responses[0]: self.assertTrue(k in elem) for k in ['wb_messages', 'wb_comments', 'receiver_messages', 'receiver_comments', 'started_submissions', 'completed_submissions', 'successful_logins', 'failed_logins', 'uploaded_files', 'appended_files']: self.assertTrue(k in self.responses[1])
def test_get(self): pollute_events_for_testing_and_perform_synthesis(3) yield StatisticsSchedule().operation() handler = self.request({}, role='admin') yield handler.get('details') yield handler.get('summary') self.assertTrue(isinstance(self.responses[0], list)) self.assertTrue(isinstance(self.responses[1], dict)) for k in ['id', 'duration', 'event', 'creation_date']: for elem in self.responses[0]: self.assertTrue(k in elem) for k in ['wb_messages', 'wb_comments', 'receiver_messages', 'receiver_comments', 'started_submissions', 'completed_submissions', 'successful_logins', 'failed_logins', 'uploaded_files']: self.assertTrue(k in self.responses[1])
def test_delete(self): pollute_events_for_testing_and_perform_synthesis(10) yield AnomaliesSchedule().operation() yield StatisticsSchedule().operation() # 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_delete(self): pollute_events_for_testing_and_perform_synthesis(10) yield AnomaliesSchedule().operation() yield StatisticsSchedule().operation() # 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))