Setting coverageStatus to NO_COMP when appropriate
This commit is contained in:
parent
f44d13505c
commit
b7770baf5f
2 changed files with 21 additions and 0 deletions
|
|
@ -758,6 +758,9 @@ export const useMainStore = defineStore({
|
|||
|
||||
// These could be undefined
|
||||
this.order.policy.noCoverage = vehicle.noCoverage;
|
||||
this.order.payment.insuranceCoverage.coverageStatus = vehicle.noCoverage
|
||||
? coverageStatuses.NO_COMP
|
||||
: coverageStatuses.PENDING;
|
||||
this.order.policy.deductible.replace = vehicle.deductible;
|
||||
this.order.policy.deductible.repair = vehicle?.repairWaived ?? false ? 0 : vehicle.deductible;
|
||||
|
||||
|
|
|
|||
|
|
@ -197,6 +197,24 @@ describe('Store', () => {
|
|||
expect(store.order.policy).toMatchObject(expectedPolicy);
|
||||
});
|
||||
|
||||
it.only.each([
|
||||
[true, coverageStatuses.NO_COMP],
|
||||
[false, coverageStatuses.PENDING]
|
||||
])('UpdateVehicle should set coverageStatus appropriately based on noCoverage value',
|
||||
(expectedNoCoverage, expectedCoverageStatus) => {
|
||||
// Arrange
|
||||
const vehicle = {
|
||||
noCoverage: expectedNoCoverage
|
||||
};
|
||||
|
||||
// Act
|
||||
store.updateVehicle(vehicle);
|
||||
|
||||
// Assert
|
||||
expect(store.order.policy.noCoverage).toBe(expectedNoCoverage);
|
||||
expect(store.order.payment.insuranceCoverage.coverageStatus).toBe(expectedCoverageStatus);
|
||||
});
|
||||
|
||||
// TODO update test to work also checking store values
|
||||
it('setVehicle should call globalMethods.callHttpClient', () => {
|
||||
// Arrange
|
||||
|
|
|
|||
Loading…
Reference in a new issue