SSR-512 PR Changes

This commit is contained in:
Josh Dassinger 2024-02-28 08:00:11 -06:00
parent bee74cdab2
commit 3dc288ae5c
2 changed files with 32 additions and 24 deletions

View file

@ -824,6 +824,30 @@ describe.skip('coverageStatement.vue', () => {
// Assert // Assert
expect(wrapper.vm.mainStore.registerClaim).toHaveBeenCalled(); expect(wrapper.vm.mainStore.registerClaim).toHaveBeenCalled();
}); });
});
});
describe('coverageStatement.vue-working', () => {
describe('ITAC flag', () => {
test('ITAC flag updated once component is initialized', () => {
// Arrange
const mainInitialState = {
order: {
policy: {
isITAC: null
}
}
};
const { wrapper } = getMountedComponent(mainInitialState);
// Act
wrapper.vm.initializeComponent();
// Assert
expect(wrapper.vm.mainStore.updatePolicyITACFlag)
.toHaveBeenCalledTimes(1);
});
it('Loaded duplicate with previously registered claim => claim registration is not called', async () => { it('Loaded duplicate with previously registered claim => claim registration is not called', async () => {
// Arrange // Arrange
const sellingPrice = getRandomInt(50, 100); const sellingPrice = getRandomInt(50, 100);
@ -838,7 +862,7 @@ describe.skip('coverageStatement.vue', () => {
} }
}, },
damage: { damage: {
isRepair: true isRepair: false
}, },
payment: { payment: {
insuranceCoverage: { insuranceCoverage: {
@ -877,26 +901,3 @@ describe.skip('coverageStatement.vue', () => {
}); });
}); });
}); });
describe('coverageStatement.vue-working', () => {
describe('ITAC flag', () => {
test('ITAC flag updated once component is initialized', () => {
// Arrange
const mainInitialState = {
order: {
policy: {
isITAC: null
}
}
};
const { wrapper } = getMountedComponent(mainInitialState);
// Act
wrapper.vm.initializeComponent();
// Assert
expect(wrapper.vm.mainStore.updatePolicyITACFlag)
.toHaveBeenCalledTimes(1);
});
});
});

View file

@ -1394,6 +1394,12 @@ export const useMainStore = defineStore({
}); });
}, },
resetInsurance() {
this.order.payment.insuranceCoverage.coverageStatus = coverageStatuses.PENDING;
this.order.payment.insuranceCoverage.claimNumber = null;
this.order.payment.insuranceCoverage.isVerified = false;
},
updateSupportingItems(partsData) { updateSupportingItems(partsData) {
this.order.lineItems.supportingItems = partsData; this.order.lineItems.supportingItems = partsData;
}, },
@ -2110,6 +2116,7 @@ export const useMainStore = defineStore({
this.order.loadedSessionClearedPreviousData = null; this.order.loadedSessionClearedPreviousData = null;
this.resetVehicleState(); this.resetVehicleState();
this.resetDamageState(); this.resetDamageState();
this.resetInsurance();
this.resetBailout(); this.resetBailout();
}, },