diff --git a/src/constants/endpoints.js b/src/constants/endpoints.js index 8d010784..039bb464 100644 --- a/src/constants/endpoints.js +++ b/src/constants/endpoints.js @@ -193,7 +193,7 @@ const endpoints = Object.freeze({ }, DuplicateSearch: { // eslint-disable-next-line max-len - url: (accountNumber, policyNumber, dateOfLoss) => `${ORDER_BASE_URL}/duplicate-check/${accountNumber}/${policyNumber}/${dateOfLoss}`, + url: (parentAccountNumber, policyNumber, dateOfLoss) => `${ORDER_BASE_URL}/duplicate-check/${parentAccountNumber}/${policyNumber}/${dateOfLoss}`, method: 'GET' }, FinalDeductible: { diff --git a/src/helpers/cookie-helper.js b/src/helpers/cookie-helper.js index 9b5107ad..7faaa8c4 100644 --- a/src/helpers/cookie-helper.js +++ b/src/helpers/cookie-helper.js @@ -125,7 +125,7 @@ export function updateOrCreateISSCookie() { ReferralNumber: store.order.referralNumber, ReferralDate: store.order.referralDate, ReferralCorrelationId: store.order.referralCorrelationId, - ReferralParentAccountNumber: store.order.accountNumber, + ReferralParentAccountNumber: store.order.parentAccountNumber, SavedSessionId: store.applicationUser.savedSessionId }); } diff --git a/src/iss-components/cart-dropdown/__snapshots__/cart-dropdown.spec.js.snap b/src/iss-components/cart-dropdown/__snapshots__/cart-dropdown.spec.js.snap index 0a8190fa..e7f7abed 100644 --- a/src/iss-components/cart-dropdown/__snapshots__/cart-dropdown.spec.js.snap +++ b/src/iss-components/cart-dropdown/__snapshots__/cart-dropdown.spec.js.snap @@ -55,6 +55,7 @@ Object { "loadedFromDupeCheck": null, "loadedSessionClearedPreviousData": null, "originalDeductible": null, + "parentAccountNumber": null, "payment": Object { "creditCardToken": Object { "authCode": null, diff --git a/src/layouts/policy-holder-details/policy-holder-details.spec.js b/src/layouts/policy-holder-details/policy-holder-details.spec.js index 9e035baf..c1f1f998 100644 --- a/src/layouts/policy-holder-details/policy-holder-details.spec.js +++ b/src/layouts/policy-holder-details/policy-holder-details.spec.js @@ -160,7 +160,6 @@ describe('navigation', () => { useMainStore().order.policy.policyNumber = 'p_0001'; useMainStore().order.policy.dateOfLoss = '2022-01-28'; - useMainStore().order.accountNumber = '00000'; // Act diff --git a/src/layouts/welcome-page/welcome-page.vue b/src/layouts/welcome-page/welcome-page.vue index 153c7a09..f91ec2db 100644 --- a/src/layouts/welcome-page/welcome-page.vue +++ b/src/layouts/welcome-page/welcome-page.vue @@ -228,7 +228,7 @@ export default { const mainStore = useMainStore(); // Set order account number from the issConfig. - mainStore.order.accountNumber = mainStore.issConfig.parentAccountNumber; + mainStore.order.parentAccountNumber = mainStore.issConfig.parentAccountNumber; return { mainStore }; }, diff --git a/src/store/index.js b/src/store/index.js index 2bcee233..06e3b423 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -199,6 +199,7 @@ export const getDefaultState = () => ({ jobMaxMinutes: null, jobMinMinutes: null }, + parentAccountNumber: null, referralNumber: null, referralDate: null, referralCorrelationId: '00000000-0000-0000-0000-000000000000', @@ -400,7 +401,7 @@ export const useMainStore = defineStore({ funnelServices: s.order.serviceLocation.state, funnelServiceZipCode: s.order.serviceLocation.zipCode, funnelServiceZipCodeCtu: ctuToUse, - funnelParentAccountNumber: s.order.accountNumber, + funnelParentAccountNumber: s.order.parentAccountNumber, funnelProviderNumber: s.order.serviceLocation.provider.providerNumber, funnelIsCoverageVerified: s.order.payment.insuranceCoverage.isVerified, funnelHasRecalibrationPart: getHasRecalibrationPart(s), @@ -548,7 +549,7 @@ export const useMainStore = defineStore({ method: endpoints.CoveragePolicyInfo.method, endpoint: endpoints.CoveragePolicyInfo.url, payload: { - accountNumber: order.accountNumber?.toString(), + accountNumber: order.parentAccountNumber?.toString(), policyNumber: policy.policyNumber, dateOfLoss: policy.dateOfLoss, zipCode: policy.policyZipCode, @@ -1060,7 +1061,7 @@ export const useMainStore = defineStore({ const lineItemsQueryString = getLineItemQueryString(availableLineItems, 'lineItems'); let queryString = - `ParentAccountNumber=${this.order.accountNumber}` + `ParentAccountNumber=${this.order.parentAccountNumber}` + `&BillToAccountNumber=${this.billToNumberToUse}` + `&CTU=${ctuToUse}` + `&Deductible=${deductibleToUse}` @@ -1098,7 +1099,7 @@ export const useMainStore = defineStore({ return globalMethods.callHttpClient({ method: endpoints.GetMobileFeePart.method, - endpoint: `${endpoints.GetMobileFeePart.url}/${damageType}/${this.order.accountNumber}/${this.billToNumberToUse}` + endpoint: `${endpoints.GetMobileFeePart.url}/${damageType}/${this.order.parentAccountNumber}/${this.billToNumberToUse}` }); }, @@ -2027,7 +2028,7 @@ export const useMainStore = defineStore({ if (appointmentType === AppointmentTypeStrings.MOBILE || appointmentType === AppointmentTypeStrings.MOBILE_NOT_ITAC_AND_NOT_NOCOMP) { queryString = - `ParentAccountNumber=${this.order.accountNumber}` + `ParentAccountNumber=${this.order.parentAccountNumber}` + `&BillToAccountNumber=${this.billToNumberToUse}` + `&ProviderNumber=${providerNumber}` + `&AppointmentType=${appointmentType}` @@ -2037,7 +2038,7 @@ export const useMainStore = defineStore({ + `${lineItemsQueryString}`; } else { queryString = - `ParentAccountNumber=${this.order.accountNumber}` + `ParentAccountNumber=${this.order.parentAccountNumber}` + `&BillToAccountNumber=${this.billToNumberToUse}` + `&ProviderNumber=${providerNumber}` + `&AppointmentType=${appointmentType}` diff --git a/src/store/store.spec.js b/src/store/store.spec.js index 666a924a..021ec1f0 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -1229,12 +1229,12 @@ describe('Store', () => { }); it('calls api with expected data', async () => { // Arrange - const accountNumber = getRandomString(6, 6); + const parentAccountNumber = getRandomString(6, 6); const policyNumber = getRandomString(6, 6); const dateOfLoss = getRandomString(6, 6); const zipCode = getRandomString(6, 6); const referralCorrelationId = getRandomString(6, 6); - store.order.accountNumber = accountNumber; + store.order.parentAccountNumber = parentAccountNumber; store.order.policy.policyNumber = policyNumber; store.order.policy.dateOfLoss = dateOfLoss; store.order.policy.policyZipCode = zipCode; @@ -1247,7 +1247,7 @@ describe('Store', () => { // Asserts expect(globalMethods.callHttpClient).toHaveBeenCalledWith(expect.objectContaining({ payload: expect.objectContaining({ - accountNumber, + accountNumber: parentAccountNumber, policyNumber, dateOfLoss, zipCode, @@ -1679,7 +1679,7 @@ describe('Store', () => { } ]; const referralCorrelationId = getRandomGuid(); - const accountNumber = getRandomString(6, 6); + const parentAccountNumber = getRandomString(6, 6); const endorsements = []; const manualGlassNames = [location]; const policyState = getRandomString(2, 2); @@ -1698,7 +1698,7 @@ describe('Store', () => { const isItac = getRandomBoolean(); store.order.referralCorrelationId = referralCorrelationId; - store.issConfig.parentAccountNumber = accountNumber; + store.issConfig.parentAccountNumber = parentAccountNumber; store.order.currentDeductible = currentDeductible; store.order.originalDeductible = originalDeductible; store.order.policy.noCoverage = noCoverage; @@ -1726,7 +1726,7 @@ describe('Store', () => { endpoint: endpoints.FinalDeductible.url, payload: ({ referralCorrelationId, - accountNumber, + accountNumber: parentAccountNumber, endorsements, manualGlassNames, policyState, @@ -1762,7 +1762,7 @@ describe('Store', () => { } ]; const referralCorrelationId = getRandomGuid(); - const accountNumber = getRandomString(6, 6); + const parentAccountNumber = getRandomString(6, 6); const manualGlassNames = [location]; const policyState = getRandomString(2, 2); const status = getRandomString(6, 8); @@ -1800,7 +1800,7 @@ describe('Store', () => { const isItac = false; store.order.referralCorrelationId = referralCorrelationId; - store.issConfig.parentAccountNumber = accountNumber; + store.issConfig.parentAccountNumber = parentAccountNumber; store.order.currentDeductible = currentDeductible; store.order.originalDeductible = originalDeductible; store.order.policy.noCoverage = noCoverage; @@ -1830,7 +1830,7 @@ describe('Store', () => { endpoint: endpoints.FinalDeductible.url, payload: ({ referralCorrelationId, - accountNumber, + accountNumber: parentAccountNumber, endorsements: expected, manualGlassNames, policyState,