Cleanup procedure duree_conservation_dossiers_dans_ds validations
This commit is contained in:
parent
fcfb3cb835
commit
e512870fd2
2 changed files with 2 additions and 47 deletions
|
@ -252,22 +252,11 @@ describe Procedure do
|
|||
|
||||
shared_examples 'duree de conservation' do
|
||||
context 'duree_conservation_required it true, the field gets validated' do
|
||||
before { subject.durees_conservation_required = true }
|
||||
|
||||
it { is_expected.not_to allow_value(nil).for(field_name) }
|
||||
it { is_expected.not_to allow_value('').for(field_name) }
|
||||
it { is_expected.not_to allow_value('trois').for(field_name) }
|
||||
it { is_expected.to allow_value(3).for(field_name) }
|
||||
end
|
||||
|
||||
context 'duree_conservation_required is false, the field doesn’t get validated' do
|
||||
before { subject.durees_conservation_required = false }
|
||||
|
||||
it { is_expected.to allow_value(nil).for(field_name) }
|
||||
it { is_expected.to allow_value('').for(field_name) }
|
||||
it { is_expected.not_to allow_value('trois').for(field_name) }
|
||||
it { is_expected.to allow_value(3).for(field_name) }
|
||||
end
|
||||
end
|
||||
|
||||
describe 'duree de conservation dans ds' do
|
||||
|
@ -283,31 +272,6 @@ describe Procedure do
|
|||
end
|
||||
end
|
||||
|
||||
describe '#duree_de_conservation_required' do
|
||||
it 'automatically jumps to true once both durees de conservation have been set' do
|
||||
p = build(
|
||||
:procedure,
|
||||
durees_conservation_required: false,
|
||||
duree_conservation_dossiers_dans_ds: nil,
|
||||
duree_conservation_dossiers_hors_ds: nil
|
||||
)
|
||||
p.save
|
||||
expect(p.durees_conservation_required).to be_falsey
|
||||
|
||||
p.duree_conservation_dossiers_hors_ds = 3
|
||||
p.save
|
||||
expect(p.durees_conservation_required).to be_falsey
|
||||
|
||||
p.duree_conservation_dossiers_dans_ds = 6
|
||||
p.save
|
||||
expect(p.durees_conservation_required).to be_truthy
|
||||
|
||||
p.duree_conservation_dossiers_dans_ds = nil
|
||||
p.save
|
||||
expect(p.durees_conservation_required).to be_truthy
|
||||
end
|
||||
end
|
||||
|
||||
describe '#types_de_champ (ordered)' do
|
||||
let(:procedure) { create(:procedure) }
|
||||
let!(:type_de_champ_0) { create(:type_de_champ, procedure: procedure, order_place: 1) }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue