class SpecTracker::Reporter::ReportMapper
Public Instance Methods
map(scenarios:, test_results:, topic:)
click to toggle source
# File lib/spec_tracker/reporter/report_mapper.rb, line 4 def map(scenarios:, test_results:, topic:) report_data = scenarios.map do |scenario| test_result = test_results.detect {|test_result| test_result.scenario_id == scenario.id} if test_result test_status = test_result.status else test_status = TestStatus.new test_status.missing! end ReportDatum.new(scenario_id: scenario.id, scenario_name: scenario.name, status: test_status) end Report.new(data: report_data, topic: topic) end