class OnlyofficeTestrailWrapper::TestrailTest
Attributes
assignedto_id[RW]
@return [Integer] assigned to id
case_id[RW]
@return [Integer] case id
id[RW]
@return [Integer] test id
run_id[RW]
@return [Integer] test run id
status_id[RW]
@return [Integer] status id
title[RW]
@return [String] test title
Public Class Methods
new(id = nil, run_id = nil, case_id = nil, title = '')
click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_test.rb, line 20 def initialize(id = nil, run_id = nil, case_id = nil, title = '') @id = id @title = title @case_id = case_id @run_id = run_id end
Public Instance Methods
add_result(result, comment = '', version = '')
click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_test.rb, line 33 def add_result(result, comment = '', version = '') result = TestrailResult::RESULT_STATUSES[result] if result.is_a?(Symbol) HashHelper.parse_to_class_variable(Testrail2.http_post("index.php?/api/v2/add_result/#{@id}", status_id: result, comment: comment, version: version), TestrailResult) OnlyofficeLoggerHelper.log "Set test result: #{result}" end
get_results()
click to toggle source
# File lib/onlyoffice_testrail_wrapper/testrail_test.rb, line 27 def get_results @results.nil? ? @results = Testrail2.http_get("index.php?/api/v2/get_results/#{@id}") : (return @results) @results.each_with_index { |result, index| @results[index] = HashHelper.parse_to_class_variable(result, TestrailResult) } @results end