Fix tests
This commit is contained in:
parent
2052bc7840
commit
cc2ec995d6
4 changed files with 11 additions and 8 deletions
|
@ -127,7 +127,7 @@ RSpec.describe PrefillDescription, type: :model do
|
||||||
describe '#prefill_query', vcr: { cassette_name: 'api_geo_regions' } do
|
describe '#prefill_query', vcr: { cassette_name: 'api_geo_regions' } do
|
||||||
let(:procedure) { create(:procedure) }
|
let(:procedure) { create(:procedure) }
|
||||||
let(:type_de_champ_text) { create(:type_de_champ_text, procedure: procedure) }
|
let(:type_de_champ_text) { create(:type_de_champ_text, procedure: procedure) }
|
||||||
let(:type_de_champ_epci) { TypesDeChamp::PrefillTypeDeChamp.build(create(:type_de_champ_epci, procedure: procedure)) }
|
let(:type_de_champ_epci) { TypesDeChamp::PrefillTypeDeChamp.build(create(:type_de_champ_epci, procedure: procedure), procedure.active_revision) }
|
||||||
let(:type_de_champ_repetition) { build(:type_de_champ_repetition, :with_types_de_champ, :with_region_types_de_champ, procedure: procedure) }
|
let(:type_de_champ_repetition) { build(:type_de_champ_repetition, :with_types_de_champ, :with_region_types_de_champ, procedure: procedure) }
|
||||||
let(:prefillable_subchamps) { TypesDeChamp::PrefillRepetitionTypeDeChamp.new(type_de_champ_repetition, procedure.active_revision).send(:prefillable_subchamps) }
|
let(:prefillable_subchamps) { TypesDeChamp::PrefillRepetitionTypeDeChamp.new(type_de_champ_repetition, procedure.active_revision).send(:prefillable_subchamps) }
|
||||||
let(:region_repetition) { prefillable_subchamps.third }
|
let(:region_repetition) { prefillable_subchamps.third }
|
||||||
|
|
|
@ -251,7 +251,7 @@ RSpec.describe PrefillParams do
|
||||||
|
|
||||||
def attributes(champ, value)
|
def attributes(champ, value)
|
||||||
TypesDeChamp::PrefillTypeDeChamp
|
TypesDeChamp::PrefillTypeDeChamp
|
||||||
.build(champ.type_de_champ)
|
.build(champ.type_de_champ, procedure.active_revision)
|
||||||
.to_assignable_attributes(champ, value)
|
.to_assignable_attributes(champ, value)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
RSpec.describe TypesDeChamp::PrefillDropDownListTypeDeChamp do
|
RSpec.describe TypesDeChamp::PrefillDropDownListTypeDeChamp do
|
||||||
describe '#possible_values' do
|
describe '#possible_values' do
|
||||||
let(:procedure) { create(:procedure) }
|
let(:procedure) { create(:procedure) }
|
||||||
subject(:possible_values) { described_class.new(type_de_champ).possible_values }
|
subject(:possible_values) { described_class.new(type_de_champ, procedure.active_revision).possible_values }
|
||||||
|
|
||||||
before { type_de_champ.reload }
|
before { type_de_champ.reload }
|
||||||
|
|
||||||
|
@ -25,8 +25,9 @@ RSpec.describe TypesDeChamp::PrefillDropDownListTypeDeChamp do
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#example_value' do
|
describe '#example_value' do
|
||||||
let(:type_de_champ) { build(:type_de_champ_drop_down_list) }
|
let(:procedure) { create(:procedure) }
|
||||||
subject(:example_value) { described_class.new(type_de_champ).example_value }
|
let(:type_de_champ) { build(:type_de_champ_drop_down_list, procedure: procedure) }
|
||||||
|
subject(:example_value) { described_class.new(type_de_champ, procedure.active_revision).example_value }
|
||||||
|
|
||||||
it { expect(example_value).to eq(type_de_champ.drop_down_list_enabled_non_empty_options.first) }
|
it { expect(example_value).to eq(type_de_champ.drop_down_list_enabled_non_empty_options.first) }
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,15 +1,17 @@
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
RSpec.describe TypesDeChamp::PrefillMultipleDropDownListTypeDeChamp do
|
RSpec.describe TypesDeChamp::PrefillMultipleDropDownListTypeDeChamp do
|
||||||
|
let(:procedure) { create(:procedure) }
|
||||||
|
|
||||||
describe 'ancestors' do
|
describe 'ancestors' do
|
||||||
subject { described_class.new(build(:type_de_champ_multiple_drop_down_list)) }
|
subject { described_class.new(build(:type_de_champ_multiple_drop_down_list, procedure: procedure), procedure.active_revision) }
|
||||||
|
|
||||||
it { is_expected.to be_kind_of(TypesDeChamp::PrefillDropDownListTypeDeChamp) }
|
it { is_expected.to be_kind_of(TypesDeChamp::PrefillDropDownListTypeDeChamp) }
|
||||||
end
|
end
|
||||||
|
|
||||||
describe '#example_value' do
|
describe '#example_value' do
|
||||||
let(:type_de_champ) { build(:type_de_champ_multiple_drop_down_list, drop_down_list_value: drop_down_list_value) }
|
let(:type_de_champ) { build(:type_de_champ_multiple_drop_down_list, drop_down_list_value: drop_down_list_value, procedure: procedure) }
|
||||||
subject(:example_value) { described_class.new(type_de_champ).example_value }
|
subject(:example_value) { described_class.new(type_de_champ, procedure.active_revision).example_value }
|
||||||
|
|
||||||
context 'when the multiple drop down list has no option' do
|
context 'when the multiple drop down list has no option' do
|
||||||
let(:drop_down_list_value) { "" }
|
let(:drop_down_list_value) { "" }
|
||||||
|
|
Loading…
Reference in a new issue