Upstream sync

This commit is contained in:
Senad Uka
2020-06-23 17:10:53 +02:00
parent afee9d9bc9
commit 6b0ea5b7df
17 changed files with 346 additions and 6 deletions

View File

@@ -28,6 +28,10 @@ FactoryBot.define 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

View File

@@ -0,0 +1,47 @@
FactoryBot.define do
factory :misc_release do
association :project
person_first_name "Jane"
person_last_name "Doe"
photos [Rack::Test::UploadedFile.new(Rails.root.join("spec", "fixtures", "files", "person_photo.png"), "image/png")]
trait :native do
person_phone "123-555-6789"
signature do
path = Rails.root.join("spec", "fixtures", "files", "signature.png")
Rack::Test::UploadedFile.new(path, "image/png")
end
end
trait :minor do
minor true
guardian_first_name "Jamie"
guardian_last_name "Doe"
guardian_phone "123-555-1234"
end
factory :misc_release_with_contract_template do
after(:build) do |misc_release, _|
misc_release.contract_template = build(:misc_release_contract_template)
end
end
factory :misc_release_with_contract_template_and_photos do
after(:build) do |misc_release, _|
misc_release.contract_template = build(:misc_release_contract_template)
path = Rails.root.join("spec", "fixtures", "files", "person_photo.png")
misc_release.photos.attach Rack::Test::UploadedFile.new(path, "image/png")
end
end
factory :misc_release_with_photo do
after(:build) do |misc_release, _|
path = Rails.root.join("spec", "fixtures", "files", "person_photo.png")
misc_release.photos.attach Rack::Test::UploadedFile.new(path, "image/png")
end
end
end
end