Project

General

Profile

« Previous | Next » 

Revision f90038f4

Added by Jonathon Turel over 5 years ago

Fixes #25124 - Add ability to indicate a host substatus

View differences:

test/models/host_status/global_test.rb
require 'test_helper'
class GlobalTest < ActiveSupport::TestCase
class StatusMock < Struct.new(:global, :relevant)
class StatusMock < Struct.new(:global, :relevant, :substatus)
def relevant?(options = {})
relevant
end
......
def to_global(options = {})
global
end
def substatus?(options = {})
substatus
end
end
def setup
......
assert_equal HostStatus::Global::ERROR, global.status
end
test '.build(statuses) ignores substatus' do
status1 = StatusMock.new(HostStatus::Global::WARN, true)
status2 = StatusMock.new(HostStatus::Global::ERROR, true, true)
global = HostStatus::Global.build([status1, status2])
assert_equal HostStatus::Global::WARN, global.status
end
test '.build(statuses, :last_reports => [reports]) uses reports cache for configuration statuses' do
status = HostStatus::ConfigurationStatus.new
report = Report.new(:host => Host.last)

Also available in: Unified diff