make propper state transitions in procedure traits

This commit is contained in:
Paul Chavard 2018-05-17 15:42:51 +02:00
parent 6345d5d153
commit 365bbe931b

View file

@ -100,14 +100,22 @@ FactoryBot.define do
end end
trait :published do trait :published do
after(:create) do |procedure, _evaluator| after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path)) procedure.publish!(generate(:published_path))
end end
end end
trait :archived do trait :archived do
after(:build) do |procedure, _evaluator| after(:build) do |procedure, _evaluator|
procedure.archived_at = Time.now procedure.publish!(generate(:published_path))
procedure.archive!
end
end
trait :hidden do
after(:build) do |procedure, _evaluator|
procedure.publish!(generate(:published_path))
procedure.hide!
end end
end end