demarches-normaliennes/spec/factories/deleted_dossier.rb

23 lines
605 B
Ruby
Raw Normal View History

2018-07-16 14:39:04 +02:00
FactoryBot.define do
factory :deleted_dossier do
2018-09-04 16:46:48 +02:00
dossier_id { 1111 }
state { Dossier.states.fetch(:en_construction) }
reason { DeletedDossier.reasons.fetch(:user_request) }
2018-10-25 15:07:15 +02:00
deleted_at { Time.zone.now }
2018-07-16 14:39:04 +02:00
association :procedure, :published
transient do
dossier { nil }
end
after(:build) do |deleted_dossier, evaluator|
if evaluator.dossier
deleted_dossier.dossier_id = evaluator.dossier.id
deleted_dossier.state = evaluator.dossier.state
deleted_dossier.procedure = evaluator.dossier.procedure
end
end
2018-07-16 14:39:04 +02:00
end
end