destructure guardian address field for appearance release
This commit is contained in:
@@ -120,7 +120,20 @@ describe Public::AppearanceReleasesController do
|
||||
|
||||
def minor_appearance_release_params(with_guardian_photo = true)
|
||||
minor_type = with_guardian_photo ? :minor_with_guardian_photo : :minor
|
||||
attributes_for(:appearance_release, minor_type).merge(signature_param)
|
||||
attributes_for(:appearance_release, minor_type)
|
||||
.except(:guardian_address_old)
|
||||
.merge(signature_param, guardian_address_params)
|
||||
end
|
||||
|
||||
def guardian_address_params
|
||||
{
|
||||
guardian_address_street1: "St1",
|
||||
guardian_address_street2: "St2",
|
||||
guardian_address_city: "City",
|
||||
guardian_address_state: "State",
|
||||
guardian_address_zip: "ZIP",
|
||||
guardian_address_country: "Country"
|
||||
}
|
||||
end
|
||||
|
||||
def signature_param
|
||||
|
||||
@@ -31,7 +31,12 @@ FactoryBot.define do
|
||||
minor true
|
||||
guardian_first_name "Jamie"
|
||||
guardian_last_name "Doe"
|
||||
guardian_address "100 Test Lane, New York, 10001"
|
||||
guardian_address_street1 "St1"
|
||||
guardian_address_street2 "St2"
|
||||
guardian_address_city "City"
|
||||
guardian_address_state "State"
|
||||
guardian_address_zip "ZIP"
|
||||
guardian_address_country "Country"
|
||||
guardian_phone "123-555-1234"
|
||||
guardian_email "guardian@galaxy.all"
|
||||
end
|
||||
@@ -40,9 +45,15 @@ FactoryBot.define do
|
||||
minor true
|
||||
guardian_first_name "Jamie"
|
||||
guardian_last_name "Doe"
|
||||
guardian_address "100 Test Lane, New York, 10001"
|
||||
guardian_phone "123-555-1234"
|
||||
guardian_email "guardian@galaxy.all"
|
||||
# guardian_address_street1 "St1"
|
||||
# guardian_address_street2 "St2"
|
||||
# guardian_address_city "City"
|
||||
# guardian_address_state "State"
|
||||
# guardian_address_zip "ZIP"
|
||||
# guardian_address_country "Country"
|
||||
guardian_address_old "St1 St2 City State ZIP Country"
|
||||
guardian_photo do
|
||||
path = Rails.root.join("spec", "fixtures", "files", "pratt.jpg")
|
||||
Rack::Test::UploadedFile.new(path, "image/jpeg")
|
||||
|
||||
@@ -54,7 +54,12 @@ describe ContractTemplatePreview do
|
||||
'person_phone' => '00 111 222 333 4444',
|
||||
'updated_at' => nil,
|
||||
'minor' => true,
|
||||
'guardian_address' => 'Street 3, Street 4, City-2, State-2 112233, Country-2',
|
||||
'guardian_address_old' => nil,
|
||||
'guardian_address_street1' => 'Street 3',
|
||||
'guardian_address_street2' => 'Street 4',
|
||||
'guardian_address_city' => 'City-2',
|
||||
'guardian_address_state' => 'State-2',
|
||||
'guardian_address_zip' => '112233',
|
||||
"guardian_first_name" => nil,
|
||||
"guardian_last_name" => nil,
|
||||
"guardian_name_old" => nil,
|
||||
|
||||
Reference in New Issue
Block a user