Beispiel #1
0
    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])
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
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)
Beispiel #5
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)
Beispiel #6
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)
Beispiel #7
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)
Beispiel #8
0
    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])
Beispiel #9
0
    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])
Beispiel #10
0
    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])
Beispiel #11
0
    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))
Beispiel #12
0
    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))