Esempio n. 1
0
    def post(self, testcase):
        """Create an issue."""
        cc_me = self.request.get('ccMe')
        severity = self.request.get('severity')

        self.create_issue(testcase, severity, cc_me)
        self.render_json(show.get_testcase_detail(testcase))
Esempio n. 2
0
  def post(self, testcase):
    """Update an issue."""
    issue_id = self.request.get('issueId')
    needs_summary_update = self.request.get('needsSummaryUpdate')

    self.update_issue(testcase, issue_id, needs_summary_update)
    self.render_json(show.get_testcase_detail(testcase))
Esempio n. 3
0
    def post(self, testcase):
        """Queue redo tasks."""
        testcase_tasks = self.request.get('tasks')
        user_email = helpers.get_user_email()

        self.redo(testcase, testcase_tasks, user_email)
        self.render_json(show.get_testcase_detail(testcase))
Esempio n. 4
0
    def post(self):
        """Mark the testcase as security-related."""
        testcase_id = request.get('testcaseId')
        security = request.get('security')
        severity = request.get('severity')
        testcase = helpers.get_testcase(testcase_id)

        if not access.has_access(fuzzer_name=testcase.actual_fuzzer_name(),
                                 job_type=testcase.job_type,
                                 need_privileged_access=True):
            raise helpers.AccessDeniedException()

        mark(testcase, security, severity)
        return self.render_json(show.get_testcase_detail(testcase))
Esempio n. 5
0
    def post(self):
        """Remove the issue from the testcase."""
        testcase_id = self.request.get('testcaseId')

        updated_testcase = remove_group(testcase_id)
        self.render_json(show.get_testcase_detail(updated_testcase))
Esempio n. 6
0
 def post(self):
     """Mark the testcase as unconfirmed."""
     testcase_id = self.request.get('testcaseId')
     testcase = helpers.get_testcase(testcase_id)
     mark(testcase)
     self.render_json(show.get_testcase_detail(testcase))
 def post(self, testcase):
   """Update from trunk."""
   update(testcase)
   return self.render_json(show.get_testcase_detail(testcase))
Esempio n. 8
0
 def post(self):
     """Remove duplicate status from a test case."""
     testcase_id = self.request.get('testcaseId')
     testcase = helpers.get_testcase(testcase_id)
     remove(testcase)
     self.render_json(show.get_testcase_detail(testcase))
Esempio n. 9
0
 def post(self):
     """Mark the testcase as security-related."""
     testcase_id = request.get('testcaseId')
     testcase = helpers.get_testcase(testcase_id)
     mark(testcase)
     return self.render_json(show.get_testcase_detail(testcase))