specs: simplify the syntax of some factories

This commit is contained in:
Pierre de La Morinerie 2021-11-19 16:25:32 +00:00
parent 2203a7762f
commit 997c197980
4 changed files with 5 additions and 11 deletions

View file

@ -131,7 +131,7 @@ describe NewAdministrateur::ServicesController, type: :controller do
end
it { expect(service.reload).not_to be_nil }
it { expect(flash.alert).to eq("la démarche #{procedure.libelle} utilise encore le service service. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") }
it { expect(flash.alert).to eq("la démarche #{procedure.libelle} utilise encore le service #{service.nom}. Veuillez l'affecter à un autre service avant de pouvoir le supprimer") }
it { expect(flash.notice).to be_nil }
it { expect(response).to redirect_to(admin_services_path(procedure_id: 12)) }
end

View file

@ -90,9 +90,7 @@ FactoryBot.define do
end
trait :with_commentaires do
after(:create) do |dossier, _evaluator|
dossier.commentaires += create_list(:commentaire, 2)
end
commentaires { [build(:commentaire), build(:commentaire)] }
end
trait :followed do

View file

@ -80,9 +80,7 @@ FactoryBot.define do
end
trait :with_service do
after(:build) do |procedure, _evaluator|
procedure.service = create(:service)
end
service { association :service, administrateur: administrateurs.first }
end
trait :with_instructeur do
@ -98,9 +96,7 @@ FactoryBot.define do
end
trait :for_individual do
after(:build) do |procedure, _evaluator|
procedure.for_individual = true
end
for_individual { true }
end
trait :with_auto_archive do

View file

@ -1,6 +1,6 @@
FactoryBot.define do
factory :service do
nom { 'service' }
sequence(:nom) { |n| "Service #{n}" }
organisme { 'organisme' }
type_organisme { Service.type_organismes.fetch(:association) }
email { 'email@toto.com' }