Unify :type_de_champ public/private factories
This commit is contained in:
parent
31d638ae2a
commit
0c1d529b61
32 changed files with 125 additions and 134 deletions
|
@ -1,21 +1,21 @@
|
|||
FactoryBot.define do
|
||||
factory :champ do
|
||||
type_de_champ { FactoryBot.create(:type_de_champ_public) }
|
||||
type_de_champ { FactoryBot.create(:type_de_champ) }
|
||||
|
||||
trait :checkbox do
|
||||
type_de_champ { FactoryBot.create(:type_de_champ_public, :checkbox) }
|
||||
type_de_champ { FactoryBot.create(:type_de_champ, :checkbox) }
|
||||
end
|
||||
|
||||
trait :header_section do
|
||||
type_de_champ { FactoryBot.create(:type_de_champ_public, :header_section) }
|
||||
type_de_champ { FactoryBot.create(:type_de_champ, :header_section) }
|
||||
end
|
||||
|
||||
trait :explication do
|
||||
type_de_champ { FactoryBot.create(:type_de_champ_public, :explication) }
|
||||
type_de_champ { FactoryBot.create(:type_de_champ, :explication) }
|
||||
end
|
||||
|
||||
trait :dossier_link do
|
||||
type_de_champ { FactoryBot.create(:type_de_champ_public, :type_dossier_link) }
|
||||
type_de_champ { FactoryBot.create(:type_de_champ, :type_dossier_link) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -36,7 +36,7 @@ FactoryBot.define do
|
|||
|
||||
after(:build) do |procedure, evaluator|
|
||||
evaluator.types_de_champ_count.times do
|
||||
type_de_champ = create(:type_de_champ_public)
|
||||
type_de_champ = create(:type_de_champ)
|
||||
|
||||
procedure.types_de_champ << type_de_champ
|
||||
end
|
||||
|
@ -50,7 +50,7 @@ FactoryBot.define do
|
|||
|
||||
after(:build) do |procedure, evaluator|
|
||||
evaluator.types_de_champ_private_count.times do
|
||||
type_de_champ = create(:type_de_champ_private)
|
||||
type_de_champ = create(:type_de_champ, :private)
|
||||
|
||||
procedure.types_de_champ_private << type_de_champ
|
||||
end
|
||||
|
@ -59,7 +59,7 @@ FactoryBot.define do
|
|||
|
||||
trait :with_type_de_champ_mandatory do
|
||||
after(:build) do |procedure, _evaluator|
|
||||
type_de_champ = create(:type_de_champ_public, mandatory: true)
|
||||
type_de_champ = create(:type_de_champ, mandatory: true)
|
||||
|
||||
procedure.types_de_champ << type_de_champ
|
||||
end
|
||||
|
@ -67,7 +67,7 @@ FactoryBot.define do
|
|||
|
||||
trait :with_datetime do
|
||||
after(:build) do |procedure, _evaluator|
|
||||
type_de_champ = create(:type_de_champ_public, mandatory: true, type_champ: :datetime)
|
||||
type_de_champ = create(:type_de_champ, mandatory: true, type_champ: :datetime)
|
||||
|
||||
procedure.types_de_champ << type_de_champ
|
||||
end
|
||||
|
@ -75,7 +75,7 @@ FactoryBot.define do
|
|||
|
||||
trait :with_dossier_link do
|
||||
after(:build) do |procedure, _evaluator|
|
||||
type_de_champ = create(:type_de_champ_public, :type_dossier_link)
|
||||
type_de_champ = create(:type_de_champ, :type_dossier_link)
|
||||
|
||||
procedure.types_de_champ << type_de_champ
|
||||
end
|
||||
|
@ -83,7 +83,7 @@ FactoryBot.define do
|
|||
|
||||
trait :with_yes_no do
|
||||
after(:build) do |procedure, _evaluator|
|
||||
type_de_champ = create(:type_de_champ_public, :type_yes_no)
|
||||
type_de_champ = create(:type_de_champ, :type_yes_no)
|
||||
|
||||
procedure.types_de_champ << type_de_champ
|
||||
end
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
FactoryBot.define do
|
||||
factory :type_de_champ_public, class: 'TypeDeChamp' do
|
||||
factory :type_de_champ do
|
||||
private false
|
||||
sequence(:libelle) { |n| "Libelle du champ #{n}" }
|
||||
sequence(:description) { |n| "description du champ #{n}" }
|
||||
|
@ -34,5 +34,11 @@ FactoryBot.define do
|
|||
type_champ 'drop_down_list'
|
||||
drop_down_list { create(:drop_down_list) }
|
||||
end
|
||||
|
||||
trait :private do
|
||||
private true
|
||||
sequence(:libelle) { |n| "Libelle champ privé #{n}" }
|
||||
sequence(:description) { |n| "description du champ privé #{n}" }
|
||||
end
|
||||
end
|
||||
end
|
|
@ -1,16 +0,0 @@
|
|||
FactoryBot.define do
|
||||
factory :type_de_champ_private, class: 'TypeDeChamp' do
|
||||
private true
|
||||
sequence(:libelle) { |n| "Libelle champ privé #{n}" }
|
||||
sequence(:description) { |n| "description du champ privé #{n}" }
|
||||
type_champ 'text'
|
||||
order_place 1
|
||||
mandatory false
|
||||
|
||||
trait :type_drop_down_list do
|
||||
libelle 'Menu déroulant'
|
||||
type_champ 'drop_down_list'
|
||||
drop_down_list { create(:drop_down_list) }
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue