Sha256: 494d6fc072e81a6f724a42f2d02271747662615e85eeeedc36b1dafe0048ba3b

Contents?: true

Size: 828 Bytes

Versions: 24

Compression:

Stored size: 828 Bytes

Contents

require 'spec_helper'

module DashingContrib
  describe Jobs::Sidekiq do
    describe '#validate_state' do
      let(:metrics) { { metrics: [{ label: 'Failed', value: failed_value }] } }

      context 'when failed is below warning' do
        let(:failed_value) { 12 }
        it { expect(Jobs::Sidekiq.validate_state(metrics, {})).to eq(DashingContrib::RunnableJob::OK) }
      end

      context 'when failed count is at warning level' do
        let(:failed_value) { 133 }
        it { expect(Jobs::Sidekiq.validate_state(metrics, {})).to eq(DashingContrib::RunnableJob::WARNING) }
      end

      context 'when failed count is above critical' do
        let(:failed_value) { 20123 }
        it { expect(Jobs::Sidekiq.validate_state(metrics, {})).to eq(DashingContrib::RunnableJob::CRITICAL) }
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
dashing-contrib-0.2.9 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.8 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.7 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.6 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.5 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.4 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.3 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.2 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.1 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.2.0 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.14 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.12 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.11 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.10 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.9 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.8 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.7 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.6 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.5 spec/jobs/sidekiq_spec.rb
dashing-contrib-0.1.4 spec/jobs/sidekiq_spec.rb