class Dotpretty::Reporters::TestSummaryFormatter

Attributes

summary[RW]

Public Class Methods

new(color_palette:, summary:) click to toggle source
# File lib/dotpretty/reporters/test_summary_formatter.rb, line 5
def initialize(color_palette:, summary:)
  self.extend(color_palette)
  self.summary = summary
end

Public Instance Methods

colored_message() click to toggle source
# File lib/dotpretty/reporters/test_summary_formatter.rb, line 10
def colored_message
  message = "Total tests: #{summary[:totalTests]}. Passed: #{summary[:passedTests]}. Failed: #{summary[:failedTests]}. Skipped: #{summary[:skippedTests]}."
  if summary[:passedTests] == summary[:totalTests]
    return green(message)
  elsif summary[:failedTests] > 0
    return red(message)
  else
    return yellow(message)
  end
end