FactoryBot.define do factory :avis do introduction { 'Bonjour, merci de me donner votre avis sur ce dossier' } before(:create) do |avis, _evaluator| if !avis.instructeur avis.instructeur = create :instructeur end end before(:create) do |avis, _evaluator| if !avis.dossier avis.dossier = create :dossier end end before(:create) do |avis, _evaluator| if !avis.claimant avis.claimant = create :instructeur end end trait :with_answer do answer { "Mon avis se décompose en deux points :\n- La demande semble pertinente\n- Le demandeur remplit les conditions." } end end end