From 365bbe931b34034b21bcd4a7e324e2fb7205cb68 Mon Sep 17 00:00:00 2001 From: Paul Chavard Date: Thu, 17 May 2018 15:42:51 +0200 Subject: [PATCH] make propper state transitions in procedure traits --- spec/factories/procedure.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/spec/factories/procedure.rb b/spec/factories/procedure.rb index a48a054c8..26446239d 100644 --- a/spec/factories/procedure.rb +++ b/spec/factories/procedure.rb @@ -100,14 +100,22 @@ FactoryBot.define do end trait :published do - after(:create) do |procedure, _evaluator| + after(:build) do |procedure, _evaluator| procedure.publish!(generate(:published_path)) end end trait :archived do 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