|
1 | 1 | # frozen_string_literal: true
|
2 | 2 |
|
3 |
| -form_data = { |
| 3 | +dependent_claimant_data_hash = { |
4 | 4 | authorizations: {
|
5 | 5 | record_disclosure: true,
|
6 | 6 | record_disclosure_limitations: [],
|
|
51 | 51 | }
|
52 | 52 | }
|
53 | 53 |
|
| 54 | +veteran_claimant_data_hash = { |
| 55 | + authorizations: { |
| 56 | + record_disclosure: true, |
| 57 | + record_disclosure_limitations: %w[ |
| 58 | + HIV |
| 59 | + DRUG_ABUSE |
| 60 | + ], |
| 61 | + address_change: true |
| 62 | + }, |
| 63 | + dependent: nil, |
| 64 | + veteran: { |
| 65 | + name: { |
| 66 | + first: 'John', |
| 67 | + middle: 'Middle', |
| 68 | + last: 'Doe' |
| 69 | + }, |
| 70 | + address: { |
| 71 | + address_line1: '123 Main St', |
| 72 | + address_line2: 'Apt 1', |
| 73 | + city: 'Springfield', |
| 74 | + state_code: 'IL', |
| 75 | + country: 'US', |
| 76 | + zip_code: '62704', |
| 77 | + zip_code_suffix: '6789' |
| 78 | + }, |
| 79 | + ssn: '123456789', |
| 80 | + va_file_number: '123456789', |
| 81 | + date_of_birth: '1980-12-31', |
| 82 | + service_number: '123456789', |
| 83 | + service_branch: 'ARMY', |
| 84 | + phone: '1234567890', |
| 85 | + |
| 86 | + } |
| 87 | +} |
| 88 | + |
54 | 89 | FactoryBot.define do
|
55 | 90 | factory :power_of_attorney_form, class: 'AccreditedRepresentativePortal::PowerOfAttorneyForm' do
|
56 |
| - data { form_data.to_json } |
| 91 | + data { data_hash.to_json } |
57 | 92 |
|
58 |
| - factory :dynamic_power_of_attorney_form do |
59 |
| - data do |
| 93 | + transient do |
| 94 | + data_hash do |
60 | 95 | {
|
61 | 96 | authorizations: {
|
62 | 97 | record_disclosure: Faker::Boolean.boolean,
|
|
101 | 136 | phone: Faker::PhoneNumber.phone_number,
|
102 | 137 | email: Faker::Internet.email
|
103 | 138 | }
|
104 |
| - }.to_json |
| 139 | + } |
| 140 | + end |
| 141 | + end |
| 142 | + |
| 143 | + trait :with_veteran_claimant do |
| 144 | + transient do |
| 145 | + data_hash { veteran_claimant_data_hash } |
| 146 | + end |
| 147 | + end |
| 148 | + |
| 149 | + trait :with_dependent_claimant do |
| 150 | + transient do |
| 151 | + data_hash { dependent_claimant_data_hash } |
105 | 152 | end
|
106 | 153 | end
|
107 | 154 | end
|
|
0 commit comments