From b299e3c94a3c22cf0af34e6b22f49f744b1dfefa Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Thu, 27 Jun 2024 09:12:13 -0500 Subject: [PATCH] SSR-1375 Cleanup validateZip api calls --- .../license-plate-lookup.spec.js | 9 -------- src/store/index.js | 23 ++++--------------- 2 files changed, 5 insertions(+), 27 deletions(-) diff --git a/src/layouts/license-plate-lookup/license-plate-lookup.spec.js b/src/layouts/license-plate-lookup/license-plate-lookup.spec.js index f1f784a0..c9907b71 100644 --- a/src/layouts/license-plate-lookup/license-plate-lookup.spec.js +++ b/src/layouts/license-plate-lookup/license-plate-lookup.spec.js @@ -24,21 +24,12 @@ jest.mock('@/helpers/cms-content-helper', () => ({ /** @ignore */ function setupMocks({ - isZipValid = true, - isZipServiceable = true, lookupVinByPlateResponse, partsOrQuestions = [], carId = 'C0000', vinLookupResponseError = null, route = null }) { - useMainStore().validateZip = jest.fn().mockImplementation(() => Promise.resolve({ - data: { - isValid: isZipValid, - isServiceable: isZipServiceable - } - })); - useMainStore().lookupVinByPlate = jest.fn().mockImplementation(() => Promise.resolve({ data: lookupVinByPlateResponse || { vin: 'TEST_VIN', diff --git a/src/store/index.js b/src/store/index.js index 28dbc3d7..8bf6a263 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1040,22 +1040,15 @@ export const useMainStore = defineStore({ }, async getInsurancePriceOrderItems(availableLineItems) { - const zipCodeToUse = this.order.serviceLocation.zipCode; - if (!this.order.serviceLocation.zipCodeCtu) { - const zipInfo = await this.validateZip({ zip: zipCodeToUse }); - this.order.serviceLocation.zipCodeCtu = zipInfo.zipCodeCtu; - } - const ctuToUse = this.order.serviceLocation.zipCodeCtu; - const deductibleToUse = this.order.currentDeductible ?? 0; - + const { serviceLocation, currentDeductible } = this.order; const lineItemsQueryString = getLineItemQueryString(availableLineItems, 'lineItems'); let queryString = `ParentAccountNumber=${this.order.parentAccountNumber}` + `&BillToAccountNumber=${this.billToAccountNumber}` - + `&CTU=${ctuToUse}` - + `&Deductible=${deductibleToUse}` - + `&ZipCode=${zipCodeToUse}` + + `&CTU=${serviceLocation.zipCodeCtu}` + + `&Deductible=${currentDeductible ?? 0}` + + `&ZipCode=${serviceLocation.zipCode}` + `${lineItemsQueryString}`; const lineItemServerData = this.order.lineItems?.serverData; @@ -1085,12 +1078,6 @@ export const useMainStore = defineStore({ }, async getITACPriceOrderItems(availableLineItems) { - const zipCodeToUse = this.order.serviceLocation.zipCode; - if (!this.order.serviceLocation.zipCodeCtu) { - const zipInfo = await this.validateZip({ zip: zipCodeToUse }); - this.order.serviceLocation.zipCodeCtu = zipInfo.zipCodeCtu; - } - const { policy, vehicle, contactInfo, serviceLocation, insuranceCoverage } = this.order; const response = await globalMethods @@ -1104,7 +1091,7 @@ export const useMainStore = defineStore({ ReferralDate: `${this.order.referralDate}Z`, lineItems: availableLineItems, ServerData: this.order.lineItems.serverData, - ServiceZipCode: zipCodeToUse, + ServiceZipCode: serviceLocation.zipCode, Customer: { PhoneNumber: contactInfo.servicePhone, State: policy.damageState,