Move companyCode from insuranceCoverage to customer, fix tests

This commit is contained in:
Alex Humphries 2026-06-17 17:13:01 -04:00
parent 89e04c0019
commit b19e63e702
2 changed files with 12 additions and 12 deletions

View file

@ -125,7 +125,8 @@ export const getDefaultState = () => ({
}, },
firstName: null, firstName: null,
lastName: null, lastName: null,
emailAddress: null emailAddress: null,
companyCode: null
}, },
serviceLocation: { serviceLocation: {
address: null, address: null,
@ -165,8 +166,7 @@ export const getDefaultState = () => ({
coverageStatus: coverageStatuses.PENDING, coverageStatus: coverageStatuses.PENDING,
coverageType: coverageType.NONE, coverageType: coverageType.NONE,
isItacOptimized: false, isItacOptimized: false,
claimNumber: null, claimNumber: null
companyCode: null
}, },
payment: { payment: {
parentAccountNumber: 0, parentAccountNumber: 0,
@ -597,7 +597,7 @@ export const useMainStore = defineStore({
order.customer.address.zipCode = insured?.zipCode?.toString(); order.customer.address.zipCode = insured?.zipCode?.toString();
order.customer.firstName = insured?.firstName; order.customer.firstName = insured?.firstName;
order.customer.lastName = insured?.lastName; order.customer.lastName = insured?.lastName;
order.insuranceCoverage.companyCode = insured?.companyCode; order.customer.companyCode = insured?.companyCode;
// populate additional fields // populate additional fields
order.policy.policyData = responsePolicy.policyData; order.policy.policyData = responsePolicy.policyData;
@ -609,11 +609,11 @@ export const useMainStore = defineStore({
order.policy.policyLookupErrorCode = response?.data?.errorCode; order.policy.policyLookupErrorCode = response?.data?.errorCode;
} }
this.updateCoverageType(coverageType.NONE); this.updateCoverageType(coverageType.NONE);
order.insuranceCoverage.companyCode = null; order.customer.companyCode = null;
} }
} catch (e) { } catch (e) {
this.updateCoverageType(coverageType.NONE); this.updateCoverageType(coverageType.NONE);
order.insuranceCoverage.companyCode = null; order.customer.companyCode = null;
} }
}, },
clearDuplicateOrders() { clearDuplicateOrders() {
@ -681,7 +681,7 @@ export const useMainStore = defineStore({
actualDeductible: this.currentDeductible.toString() ?? '', actualDeductible: this.currentDeductible.toString() ?? '',
currentRepairDeductible: this.order.currentDeductible.repair, currentRepairDeductible: this.order.currentDeductible.repair,
currentReplaceDeductible: this.order.currentDeductible.replace, currentReplaceDeductible: this.order.currentDeductible.replace,
company: this.order.insuranceCoverage.companyCode company: this.order.customer.companyCode
}, },
lossInfo: { lossInfo: {
dateOfLoss: this.order.policy.dateOfLoss, dateOfLoss: this.order.policy.dateOfLoss,
@ -1949,7 +1949,6 @@ export const useMainStore = defineStore({
this.order.insuranceCoverage.coverageType = coverageType.NONE; this.order.insuranceCoverage.coverageType = coverageType.NONE;
this.order.insuranceCoverage.isItacOptimized = false; this.order.insuranceCoverage.isItacOptimized = false;
this.order.insuranceCoverage.claimNumber = null; this.order.insuranceCoverage.claimNumber = null;
this.order.insuranceCoverage.companyCode = null;
}, },
updateGlassFees(feeData) { updateGlassFees(feeData) {
if (feeData == null) { if (feeData == null) {
@ -2182,6 +2181,7 @@ export const useMainStore = defineStore({
this.order.customer.address.zipCode = null; this.order.customer.address.zipCode = null;
this.order.customer.address.streetAddress = null; this.order.customer.address.streetAddress = null;
this.order.customer.address.streetAddress2 = null; this.order.customer.address.streetAddress2 = null;
this.order.customer.companyCode = null;
}, },
resetContactInfo() { resetContactInfo() {

View file

@ -483,7 +483,7 @@ describe('Store', () => {
expect(store.order.insuranceCoverage.claimNumber).toBe(null); expect(store.order.insuranceCoverage.claimNumber).toBe(null);
}); });
it.only('calls api with expected data', async () => { it('calls api with expected data', async () => {
// Arrange // Arrange
const companyCode = getRandomString(6, 6); const companyCode = getRandomString(6, 6);
const originalDeductible = { const originalDeductible = {
@ -502,7 +502,7 @@ describe('Store', () => {
replace: currentDeductible.replace, replace: currentDeductible.replace,
repair: currentDeductible.repair repair: currentDeductible.repair
}; };
store.order.insuranceCoverage.companyCode = companyCode; store.order.customer.companyCode = companyCode;
globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({})); globalMethods.callHttpClient = jest.fn().mockReturnValue(Promise.resolve({}));
// Act // Act
@ -1374,7 +1374,7 @@ describe('Store', () => {
await expect(store.order.customer.address.zipCode).toBe(zipCode); await expect(store.order.customer.address.zipCode).toBe(zipCode);
await expect(store.order.customer.firstName).toBe(firstName); await expect(store.order.customer.firstName).toBe(firstName);
await expect(store.order.customer.lastName).toBe(lastName); 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]); await expect(store.order.policy.vehicles).toStrictEqual([vehicle]);
}); });
it('calls api with expected data', async () => { 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.address.zipCode).toBe(insured.zipCode);
expect(store.order.customer.firstName).toBe(insured.firstName); expect(store.order.customer.firstName).toBe(insured.firstName);
expect(store.order.customer.lastName).toBe(insured.lastName); 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); expect(store.order.policy.vehicles).toEqual(vehicles);
}); });