Class: Swiftrail::Testrail::Assembler

Inherits:
Object
  • Object
show all
Defined in:
lib/swiftrail/testrail/assembler.rb

Instance Method Summary collapse

Constructor Details

#initialize(swift_tests, junit_test_suites) ⇒ Assembler

Returns a new instance of Assembler.



9
10
11
12
# File 'lib/swiftrail/testrail/assembler.rb', line 9

def initialize(swift_tests, junit_test_suites)
  @swift_tests = swift_tests
  @junit_test_suites = junit_test_suites
end

Instance Method Details

#assembleObject



14
15
16
17
18
# File 'lib/swiftrail/testrail/assembler.rb', line 14

def assemble
  intermediate_results.group_by(&:case_id).map do |k, v|
    Api::TestCaseResult.from(k, v)
  end
end