예제 #1
0
 def test_can_get_load_test_by_test_result_uuid(self):
     self.load_test.results.append(TestResultFactory.build())
     self.load_test.save()
     result = self.load_test.results[0]
     load_test, test_result = LoadTest.get_test_result(str(result.uuid))
     expect(str(test_result.uuid)).to_equal(str(result.uuid))
     expect(str(load_test.uuid)).to_equal(str(self.load_test.uuid))
예제 #2
0
 def get(self, uuid):
     self.set_status(200)
     try:
         load_test, test_result = LoadTest.get_test_result(uuid)
         return_value = {
             "team": load_test.team.name,
             "project": load_test.project_name,
             "result": test_result.to_dict(),
             "createdBy": load_test.created_by.email,
             "lastModified": load_test.date_modified.isoformat()[:19]
         }
         self.write(dumps(return_value))
     except DoesNotExist:
         load_test = LoadTest.objects(uuid=uuid)
         if not load_test.count():
             self.set_status(404)
             return
         self.write(dumps(load_test.first().to_dict()))
     finally:
         self.finish()
예제 #3
0
 def get(self, uuid):
     self.set_status(200)
     try:
         load_test, test_result = LoadTest.get_test_result(uuid)
         return_value = {
             "team": load_test.team.name,
             "project": load_test.project_name,
             "result": test_result.to_dict(),
             "createdBy": load_test.created_by.email,
             "lastModified": load_test.date_modified.isoformat()[:19]
         }
         self.write(dumps(return_value))
     except DoesNotExist:
         load_test = LoadTest.objects(uuid=uuid)
         if not load_test.count():
             self.set_status(404)
             return
         self.write(dumps(load_test.first().to_dict()))
     finally:
         self.finish()
예제 #4
0
    def get(self, team, project_name, test_uuid, result_uuid=None):
        project = [project for project in team.projects if project.name == project_name]
        if not project:
            self.set_status(404)
            self.finish()
            return
        load_test = [
            load_test
            for load_test in
            LoadTest.get_sliced_by_team_and_project_name(team, project_name, 1)
            if str(load_test.uuid) == test_uuid
        ]
        if not load_test:
            self.set_status(404)
            self.finish()
            return

        try:
            load_test, test_result = LoadTest.get_test_result(result_uuid)
            self.write(dumps(test_result.to_dict()))
            self.set_status(200)
        except DoesNotExist:
            self.set_status(404)
        self.finish()
예제 #5
0
 def test_should_raise_not_found_if_no_load_test_found(self):
     try:
         LoadTest.get_test_result(uuid4())
         assert False, "Should have raise NotFound in mongo"
     except DoesNotExist:
         assert True