Sha256: f65962ecb1c151bc9642facf5def82d934be4281855f8c0dd40c44ad9d415c34

Contents?: true

Size: 961 Bytes

Versions: 5

Compression:

Stored size: 961 Bytes

Contents

require 'test_helper'

describe Outpost::Report do
  it "should report up when all are up" do
    assert_equal :up, Outpost::Report.summarize([:up, :up, :up, :up])
  end

  it "should report down when mixed statuses" do
    assert_equal :down, Outpost::Report.summarize([:up, :down, :up, :up])
  end

  it "should report down when all are down" do
    assert_equal :down, Outpost::Report.summarize([:down, :down, :down])
  end

  it "should report down when there are no statuses" do
    assert_equal :down, Outpost::Report.summarize([])
  end

  it "should report warning when all are warning" do
    assert_equal :warning, Outpost::Report.summarize([:warning, :warning])
  end

  it "should report warning when mixed up and warning" do
    assert_equal :warning, Outpost::Report.summarize([:warning, :up, :up])
  end

  it "should report down when mixed down and warning" do
    assert_equal :down, Outpost::Report.summarize([:warning, :down, :up])
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
outpost-0.2.5 test/outpost/report_test.rb
outpost-0.2.4 test/outpost/report_test.rb
outpost-0.2.3 test/outpost/report_test.rb
outpost-0.2.2 test/outpost/report_test.rb
outpost-0.2.1 test/outpost/report_test.rb