Explicitly pass current_administrateur on publish

This commit is contained in:
Paul Chavard 2019-03-06 18:09:55 +01:00
parent 0e4b6e1ba2
commit bb8ba75d22
4 changed files with 29 additions and 25 deletions

View file

@ -37,7 +37,7 @@ FactoryBot.define do
after(:build) do |procedure, _evaluator|
procedure.for_individual = true
procedure.types_de_champ << create(:type_de_champ, libelle: 'Texte obligatoire', mandatory: true)
procedure.publish!(generate(:published_path))
procedure.publish!(procedure.administrateurs.first, generate(:published_path))
end
end
@ -135,13 +135,13 @@ FactoryBot.define do
trait :published do
after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path))
procedure.publish!(procedure.administrateurs.first, generate(:published_path))
end
end
trait :archived do
after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path))
procedure.publish!(procedure.administrateurs.first, generate(:published_path))
procedure.archive!
end
end
@ -150,14 +150,14 @@ FactoryBot.define do
# For now the behavior is the same than :archived
# (it may be different in the future though)
after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path))
procedure.publish!(procedure.administrateurs.first, generate(:published_path))
procedure.archive!
end
end
trait :hidden do
after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path))
procedure.publish!(procedure.administrateurs.first, generate(:published_path))
procedure.hide!
end
end

View file

@ -493,7 +493,7 @@ describe Procedure do
before do
Timecop.freeze(now)
procedure.publish!("example-path")
procedure.publish!(procedure.administrateurs.first, "example-path")
end
after { Timecop.return }