class Mumukit::Metatest::TestResultBuilder
Attributes
result[RW]
status[RW]
summary_message[RW]
summary_type[RW]
title[RW]
Public Instance Methods
build()
click to toggle source
# File lib/mumukit/metatest/test_result_builder.rb, line 9 def build raise 'missing status' unless status raise "invalid #{status}" unless status.passed? || status.failed? if summary_message.present? || summary_type.present? [title, status, result, summary] else [title, status, result] end end
summary()
click to toggle source
# File lib/mumukit/metatest/test_result_builder.rb, line 5 def summary {type: summary_type.presence, message: summary_message.presence}.compact end