demarches-normaliennes/spec/factories/dossier.rb

51 lines
1.4 KiB
Ruby
Raw Normal View History

FactoryGirl.define do
factory :dossier do
state 'draft'
2016-02-04 14:08:35 +01:00
association :user, factory: [:user]
before(:create) do |dossier, _evaluator|
unless dossier.procedure
procedure = create(:procedure, :with_two_type_de_piece_justificative, :with_type_de_champ, :with_type_de_champ_private)
2016-02-02 18:37:38 +01:00
dossier.procedure = procedure
end
end
2016-02-04 14:08:35 +01:00
trait :with_entreprise do
2015-08-20 16:25:54 +02:00
after(:build) do |dossier, _evaluator|
etablissement = create(:etablissement)
entreprise = create(:entreprise, etablissement: etablissement)
dossier.entreprise = entreprise
dossier.etablissement = etablissement
end
end
2017-01-03 12:53:27 +01:00
trait :for_individual do
after(:build) do |dossier, _evaluator|
dossier.individual = create :individual
dossier.save
end
end
trait :with_two_quartier_prioritaires do
after(:build) do |dossier, _evaluator|
dossier.quartier_prioritaires << create(:quartier_prioritaire)
dossier.quartier_prioritaires << create(:quartier_prioritaire)
end
end
2016-01-18 12:03:18 +01:00
trait :with_two_cadastres do
after(:build) do |dossier, _evaluator|
dossier.cadastres << create(:cadastre)
dossier.cadastres << create(:cadastre)
end
end
2016-01-18 12:03:18 +01:00
trait :with_cerfa_upload do
after(:build) do |dossier, _evaluator|
2016-01-18 12:03:18 +01:00
dossier.cerfa << create(:cerfa)
2016-01-18 12:03:18 +01:00
end
end
end
2015-08-20 17:30:17 +02:00
end