Move companyCode from insuranceCoverage to customer, fix tests
This commit is contained in:
parent
89e04c0019
commit
b19e63e702
2 changed files with 12 additions and 12 deletions
|
|
@ -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() {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue