FactoryBot.define do factory :contract_template do association :project name "Test template" release_type "appearance" body "This is a test contract template." guardian_clause "Is the signer a minor?" fee "$0.00" accessibility "public_template" exhibit_a_legal_text "" exhibit_b_legal_text "" trait :archived do archived_at Time.zone.now end trait :with_amendment_clause do amendment_clause "Amendment Legal Language" end trait :with_questionnaire_legal_text do questionnaire_legal_text "Questionnaire Legal Text" end trait :with_one_question do question_1_text "Is this a question?" end trait :with_exhibits do exhibit_a_legal_text "Exhibit A legal text" exhibit_b_legal_text "Exhibit B legal text" exhibit_a_question_text "Exhibit A question text" exhibit_b_question_text "Exhibit B question text" end factory :appearance_release_contract_template do release_type "appearance" end factory :talent_release_contract_template do release_type "talent" end factory :medical_release_contract_template do release_type "medical" end factory :material_release_contract_template do release_type "material" end factory :misc_release_contract_template do release_type "misc" end factory :location_release_contract_template do release_type "location" end factory :acquired_media_release_contract_template do release_type "acquired_media" end end end