Class: TestRail::TestResult
- Inherits:
-
Object
- Object
- TestRail::TestResult
- Defined in:
- lib/testrail/test_result.rb
Instance Method Summary collapse
- #build_test_result_hash(result_hash) ⇒ Object
- #find_user ⇒ Object
-
#initialize(api_client) ⇒ TestResult
constructor
A new instance of TestResult.
- #test_comment(status) ⇒ Object
- #test_status(status) ⇒ Object
- #user_id ⇒ Object
Constructor Details
#initialize(api_client) ⇒ TestResult
Returns a new instance of TestResult.
4 5 6 |
# File 'lib/testrail/test_result.rb', line 4 def initialize(api_client) @api_client = api_client end |
Instance Method Details
#build_test_result_hash(result_hash) ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/testrail/test_result.rb', line 28 def build_test_result_hash(result_hash) results = Hash.new results["status_id"] = test_status(result_hash["status"]) results["comment"] = test_comment(result_hash["status"]) results["assignedto_id"] = user_id results end |
#find_user ⇒ Object
37 38 39 |
# File 'lib/testrail/test_result.rb', line 37 def find_user @api_client.send_get("get_user_by_email&email=#{@api_client.user}") end |
#test_comment(status) ⇒ Object
19 20 21 22 23 24 25 26 |
# File 'lib/testrail/test_result.rb', line 19 def test_comment(status) case status when 'Passed' "Automated Test Passed" when 'Failed' "Automated Test Failed" end end |
#test_status(status) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/testrail/test_result.rb', line 8 def test_status(status) case status when 'passed' 1 when 'failed' 5 else 2 end end |
#user_id ⇒ Object
41 42 43 |
# File 'lib/testrail/test_result.rb', line 41 def user_id find_user["id"] end |