specs: simplify the syntax of some factories
This commit is contained in:
parent
2203a7762f
commit
997c197980
4 changed files with 5 additions and 11 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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' }
|
||||
|
|
Loading…
Add table
Reference in a new issue