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