Sha256: 46f3dcc2ee2cf8372a6893d06efcf959939a2eb8a1f1e890e10d6e70cc3c675d

Contents?: true

Size: 668 Bytes

Versions: 4

Compression:

Stored size: 668 Bytes

Contents

require 'spec_helper'

RSpec.describe NsSettingsUi::SettingsHelper, type: :helper do
  describe '.setting_value_class' do
    let(:setting) { NsSettingsUi::Setting.create(key: 'matching.cluster_size', value: value, default_value: '5') }

    subject { helper.setting_value_class(setting) }

    context 'when value is empty' do
      let(:value) { '' }

      it { is_expected.to eq('alert-danger') }
    end

    context 'when value is different than default' do
      let(:value) { '10' }

      it { is_expected.to eq('alert-warning') }
    end

    context 'when value is default' do
      let(:value) { '5' }

      it { is_expected.to eq('') }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ns_settings_ui-1.7.0 spec/helpers/ns_settings_ui/settings_helper_spec.rb
ns_settings_ui-1.6.1 spec/helpers/ns_settings_ui/settings_helper_spec.rb
ns_settings_ui-1.6.0 spec/helpers/ns_settings_ui/settings_helper_spec.rb
ns_settings_ui-1.5.3 spec/helpers/ns_settings_ui/settings_helper_spec.rb