From 3dc288ae5cde4cd3df0cb0bb45408d1d2fef4d46 Mon Sep 17 00:00:00 2001 From: Josh Dassinger Date: Wed, 28 Feb 2024 08:00:11 -0600 Subject: [PATCH] SSR-512 PR Changes --- .../coverage-statement.spec.js | 49 ++++++++++--------- src/store/index.js | 7 +++ 2 files changed, 32 insertions(+), 24 deletions(-) diff --git a/src/layouts/coverage-statement/coverage-statement.spec.js b/src/layouts/coverage-statement/coverage-statement.spec.js index eef95eba..e4debdf7 100644 --- a/src/layouts/coverage-statement/coverage-statement.spec.js +++ b/src/layouts/coverage-statement/coverage-statement.spec.js @@ -824,6 +824,30 @@ describe.skip('coverageStatement.vue', () => { // Assert 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 () => { // Arrange const sellingPrice = getRandomInt(50, 100); @@ -838,7 +862,7 @@ describe.skip('coverageStatement.vue', () => { } }, damage: { - isRepair: true + isRepair: false }, payment: { 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); - }); - }); -}); diff --git a/src/store/index.js b/src/store/index.js index 85d5fb1a..f16f58e7 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -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) { this.order.lineItems.supportingItems = partsData; }, @@ -2110,6 +2116,7 @@ export const useMainStore = defineStore({ this.order.loadedSessionClearedPreviousData = null; this.resetVehicleState(); this.resetDamageState(); + this.resetInsurance(); this.resetBailout(); },