diff --git a/src/store/index.js b/src/store/index.js index 16af68c3..04916d18 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -125,7 +125,8 @@ export const getDefaultState = () => ({ }, firstName: null, lastName: null, - emailAddress: null + emailAddress: null, + companyCode: null }, serviceLocation: { address: null, @@ -165,8 +166,7 @@ export const getDefaultState = () => ({ coverageStatus: coverageStatuses.PENDING, coverageType: coverageType.NONE, isItacOptimized: false, - claimNumber: null, - companyCode: null + claimNumber: null }, payment: { parentAccountNumber: 0, @@ -597,7 +597,7 @@ export const useMainStore = defineStore({ order.customer.address.zipCode = insured?.zipCode?.toString(); order.customer.firstName = insured?.firstName; order.customer.lastName = insured?.lastName; - order.insuranceCoverage.companyCode = insured?.companyCode; + order.customer.companyCode = insured?.companyCode; // populate additional fields order.policy.policyData = responsePolicy.policyData; @@ -609,11 +609,11 @@ export const useMainStore = defineStore({ order.policy.policyLookupErrorCode = response?.data?.errorCode; } this.updateCoverageType(coverageType.NONE); - order.insuranceCoverage.companyCode = null; + order.customer.companyCode = null; } } catch (e) { this.updateCoverageType(coverageType.NONE); - order.insuranceCoverage.companyCode = null; + order.customer.companyCode = null; } }, clearDuplicateOrders() { @@ -681,7 +681,7 @@ export const useMainStore = defineStore({ actualDeductible: this.currentDeductible.toString() ?? '', currentRepairDeductible: this.order.currentDeductible.repair, currentReplaceDeductible: this.order.currentDeductible.replace, - company: this.order.insuranceCoverage.companyCode + company: this.order.customer.companyCode }, lossInfo: { dateOfLoss: this.order.policy.dateOfLoss, @@ -1949,7 +1949,6 @@ export const useMainStore = defineStore({ this.order.insuranceCoverage.coverageType = coverageType.NONE; this.order.insuranceCoverage.isItacOptimized = false; this.order.insuranceCoverage.claimNumber = null; - this.order.insuranceCoverage.companyCode = null; }, updateGlassFees(feeData) { if (feeData == null) { @@ -2182,6 +2181,7 @@ export const useMainStore = defineStore({ this.order.customer.address.zipCode = null; this.order.customer.address.streetAddress = null; this.order.customer.address.streetAddress2 = null; + this.order.customer.companyCode = null; }, resetContactInfo() { diff --git a/src/store/store.spec.js b/src/store/store.spec.js index 91dd82b0..8cf40ee3 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -483,7 +483,7 @@ describe('Store', () => { expect(store.order.insuranceCoverage.claimNumber).toBe(null); }); - it.only('calls api with expected data', async () => { + it('calls api with expected data', async () => { // Arrange const companyCode = getRandomString(6, 6); const originalDeductible = { @@ -502,7 +502,7 @@ describe('Store', () => { replace: currentDeductible.replace, repair: currentDeductible.repair }; - store.order.insuranceCoverage.companyCode = companyCode; + store.order.customer.companyCode = companyCode; globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({})); // Act @@ -1374,7 +1374,7 @@ describe('Store', () => { await expect(store.order.customer.address.zipCode).toBe(zipCode); await expect(store.order.customer.firstName).toBe(firstName); await expect(store.order.customer.lastName).toBe(lastName); - await expect(store.order.insuranceCoverage.companyCode).toBe(companyCode) + await expect(store.order.customer.companyCode).toBe(companyCode) await expect(store.order.policy.vehicles).toStrictEqual([vehicle]); }); it('calls api with expected data', async () => { @@ -1476,7 +1476,7 @@ describe('Store', () => { expect(store.order.customer.address.zipCode).toBe(insured.zipCode); expect(store.order.customer.firstName).toBe(insured.firstName); expect(store.order.customer.lastName).toBe(insured.lastName); - expect(store.order.insuranceCoverage.companyCode).toBe(insured.companyCode); + expect(store.order.customer.companyCode).toBe(insured.companyCode); expect(store.order.policy.vehicles).toEqual(vehicles); });