Swapping compensation with coverage

This commit is contained in:
brydon1 2023-07-17 13:38:02 -04:00
parent ad18f2803e
commit 30de957cdf
3 changed files with 22 additions and 23 deletions

View file

@ -94,7 +94,7 @@ export default {
} }
]; ];
if (useMainStore().isClaimRegistrationRequired && !useMainStore().policy.noCompensation) { if (useMainStore().isClaimRegistrationRequired && !useMainStore().policy.noCoverage) {
const registerClaimResponse = await useMainStore().registerClaim(); const registerClaimResponse = await useMainStore().registerClaim();
promiseResultMap.push({ promiseResultMap.push({
resultKey: 'registerClaim', resultKey: 'registerClaim',

View file

@ -130,7 +130,7 @@ describe('policy-vehicles.vue', () => {
{} {}
); );
}); });
}) });
describe('noCoverageForSelectedVehicle computed property', () => { describe('noCoverageForSelectedVehicle computed property', () => {
it('No vehicle match => returns true', async () => { it('No vehicle match => returns true', async () => {
@ -141,10 +141,10 @@ describe('policy-vehicles.vue', () => {
selectedVehicleVin: selectedVin, selectedVehicleVin: selectedVin,
policyVehicles: [ policyVehicles: [
{ {
vin: otherVin, vin: otherVin
},
],
} }
]
};
// Act // Act
const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues); const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues);
@ -160,11 +160,11 @@ describe('policy-vehicles.vue', () => {
selectedVehicleVin: vin, selectedVehicleVin: vin,
policyVehicles: [ policyVehicles: [
{ {
vin: vin, vin,
coverages: [] coverages: []
},
],
} }
]
};
// Act // Act
const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues); const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues);
@ -180,15 +180,15 @@ describe('policy-vehicles.vue', () => {
selectedVehicleVin: vin, selectedVehicleVin: vin,
policyVehicles: [ policyVehicles: [
{ {
vin: vin, vin,
coverages: [ coverages: [
{ {
deductible: 0 deductible: 0
} }
] ]
},
],
} }
]
};
// Act // Act
const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues); const result = policyVehicles.computed.noCoverageForSelectedVehicle.call(testValues);
@ -196,7 +196,7 @@ describe('policy-vehicles.vue', () => {
// Assert // Assert
expect(result).toBeFalsy(); expect(result).toBeFalsy();
}); });
}) });
describe('deductibleForSelectedVehicle computed property', () => { describe('deductibleForSelectedVehicle computed property', () => {

View file

@ -104,10 +104,9 @@ export default {
}) ?? []; }) ?? [];
return mappedData; return mappedData;
}, },
noCompensationForSelectedVehicle() { noCoverageForSelectedVehicle() {
const vehicle = this.policyVehicles.find((policyVehicle) => const vehicle = this.policyVehicles.find((policyVehicle) =>
policyVehicle.vin === this.selectedVehicleVin); policyVehicle.vin === this.selectedVehicleVin);
console.log((vehicle?.coverages?.length ?? 0) === 0);
return (vehicle?.coverages?.length ?? 0) === 0; return (vehicle?.coverages?.length ?? 0) === 0;
}, },
deductibleForSelectedVehicle() { deductibleForSelectedVehicle() {
@ -175,7 +174,7 @@ export default {
this.vehicleFromLookup = Object.assign(vehicleLookupResponse.data, { this.vehicleFromLookup = Object.assign(vehicleLookupResponse.data, {
vin: this.selectedVehicleVin, vin: this.selectedVehicleVin,
noCoverage: this.noCompensationForSelectedVehicle, noCoverage: this.noCoverageForSelectedVehicle,
deductible: this.deductibleForSelectedVehicle, deductible: this.deductibleForSelectedVehicle,
repairWaived: this.repairWaivedForSelectedVehicle repairWaived: this.repairWaivedForSelectedVehicle
}); });