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,
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() {

View file

@ -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);
});