Class: Gitlab::QA::Report::TestResult::JsonTestResult

Inherits:
Gitlab::QA::Report::TestResult show all
Defined in:
lib/gitlab/qa/report/test_result.rb

Instance Attribute Summary

Attributes inherited from Gitlab::QA::Report::TestResult

#failures, #report

Instance Method Summary collapse

Methods inherited from Gitlab::QA::Report::TestResult

from_json, from_junit, #initialize, #stage

Constructor Details

This class inherits a constructor from Gitlab::QA::Report::TestResult

Instance Method Details

#ci_job_urlObject



57
58
59
# File 'lib/gitlab/qa/report/test_result.rb', line 57

def ci_job_url
  report['ci_job_url']
end

#failure_issueObject



73
74
75
# File 'lib/gitlab/qa/report/test_result.rb', line 73

def failure_issue
  report['failure_issue']
end

#failure_issue=(new_failure_issue) ⇒ Object



77
78
79
# File 'lib/gitlab/qa/report/test_result.rb', line 77

def failure_issue=(new_failure_issue)
  report['failure_issue'] = new_failure_issue
end

#fileObject



49
50
51
# File 'lib/gitlab/qa/report/test_result.rb', line 49

def file
  report['file_path']
end

#nameObject



45
46
47
# File 'lib/gitlab/qa/report/test_result.rb', line 45

def name
  report['full_description']
end

#skippedObject



61
62
63
# File 'lib/gitlab/qa/report/test_result.rb', line 61

def skipped
  status == 'pending'
end

#statusObject



53
54
55
# File 'lib/gitlab/qa/report/test_result.rb', line 53

def status
  report['status']
end

#testcaseObject



65
66
67
# File 'lib/gitlab/qa/report/test_result.rb', line 65

def testcase
  report['testcase']
end

#testcase=(new_testcase) ⇒ Object



69
70
71
# File 'lib/gitlab/qa/report/test_result.rb', line 69

def testcase=(new_testcase)
  report['testcase'] = new_testcase
end