demarches-normaliennes/spec/models/drop_down_list_spec.rb

42 lines
988 B
Ruby
Raw Normal View History

2016-12-16 10:07:40 +01:00
describe DropDownList do
let(:dropdownlist) { create :drop_down_list, value: value }
2016-12-16 10:07:40 +01:00
describe '#options' do
let(:value) do
<<~EOS
Cohésion sociale
Dév.Eco / Emploi
Cadre de vie / Urb.
Pilotage / Ingénierie
EOS
end
2016-12-16 10:07:40 +01:00
it { expect(dropdownlist.options).to eq ['', 'Cohésion sociale', 'Dév.Eco / Emploi', 'Cadre de vie / Urb.', 'Pilotage / Ingénierie'] }
2016-12-16 10:07:40 +01:00
context 'when one value is empty' do
let(:value) do
<<~EOS
Cohésion sociale
Cadre de vie / Urb.
Pilotage / Ingénierie
EOS
end
2016-12-16 10:07:40 +01:00
it { expect(dropdownlist.options).to eq ['', 'Cohésion sociale', 'Cadre de vie / Urb.', 'Pilotage / Ingénierie'] }
end
end
describe 'disabled_options' do
let(:value) do
<<~EOS
tip
--top--
--troupt--
ouaich
EOS
end
it { expect(dropdownlist.disabled_options).to match(['--top--', '--troupt--']) }
end
2016-12-16 10:07:40 +01:00
end