Example #1
0
 def test_get_times(self):
     """
         Test whether the function returns the right values.
     """
     from flask_monitoringdashboard.database.function_calls import get_times
     result = get_times()
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].endpoint, NAME)
     self.assertEqual(result[0].count, len(EXECUTION_TIMES))
     self.assertEqual(result[0].average, mean(EXECUTION_TIMES))
Example #2
0
 def test_get_endpoint_results(self):
     """
         Test whether the function returns the right values.
     """
     from flask_monitoringdashboard.database.endpoint import get_endpoint_results
     from flask_monitoringdashboard.database import FunctionCall
     result = get_endpoint_results(NAME, FunctionCall.group_by)
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].average, mean(EXECUTION_TIMES))
     self.assertEqual(result[0].count, len(EXECUTION_TIMES))
Example #3
0
 def test_get_line_results(self):
     """
         Test whether the function returns the right values.
         It should return the average, min and max and length (count).
     """
     from flask_monitoringdashboard.database.endpoint import get_line_results
     result = get_line_results(NAME)[0]
     self.assertEqual(result.avg, mean(EXECUTION_TIMES))
     self.assertEqual(result.min, min(EXECUTION_TIMES))
     self.assertEqual(result.max, max(EXECUTION_TIMES))
     self.assertEqual(result.count, len(EXECUTION_TIMES))
 def test_get_line_results(self):
     """
         Test whether the function returns the right values.
     """
     from flask_monitoringdashboard.database.tests import get_line_results
     from flask_monitoringdashboard import config
     self.test_add_test_result()
     result = get_line_results()
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].version, config.version)
     self.assertEqual(result[0].avg, mean(EXECUTION_TIMES))
     self.assertEqual(result[0].min, min(EXECUTION_TIMES))
     self.assertEqual(result[0].max, max(EXECUTION_TIMES))
     self.assertEqual(result[0].count, len(EXECUTION_TIMES))
    def test_get_res_current(self):
        """
            Test whether the function returns the right values.
        """
        self.test_add_test_result()
        from flask_monitoringdashboard.database.tests import get_res_current
        from flask_monitoringdashboard import config
        result = get_res_current(config.version)
        self.assertEqual(len(result), 1)
        self.assertEqual(result[0].name, NAME)
        self.assertEqual(result[0].count, len(EXECUTION_TIMES))
        self.assertEqual(result[0].average, mean(EXECUTION_TIMES))

        new_version = 'new_version'
        self.assertNotEqual(new_version, config.version)
        self.assertEqual(get_res_current(new_version), [])
 def test_add_test_result(self):
     """
         Test whether the function returns the right values.
     """
     from flask_monitoringdashboard.database.tests import get_results, add_test_result
     from flask_monitoringdashboard import config
     import datetime
     self.assertEqual(get_results(), [])
     for exec_time in EXECUTION_TIMES:
         add_test_result(NAME, exec_time, datetime.datetime.now(),
                         config.version, SUITE, 2)
     result = get_results()
     self.assertEqual(len(result), 1)
     self.assertEqual(result[0].name, NAME)
     self.assertEqual(result[0].count, len(EXECUTION_TIMES))
     self.assertEqual(result[0].average, mean(EXECUTION_TIMES))