From bfe1b139d1e2e7bbf164f6fe6e99c24684875b44 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Mon, 11 Dec 2023 20:41:21 -0500 Subject: [PATCH 1/4] reset deductible if damage changes --- src/store/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/store/index.js b/src/store/index.js index 2f870abc..a4453cf6 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1286,6 +1286,7 @@ export const useMainStore = defineStore({ // Reset dependent state when changing // Was resetGlassPartsState, added dependencies for SSR-290 this.resetPartsAndDependencies(); + this.order.currentDeductible = this.order.originalDeductible; // Save new values this.updateIsRepair(isWindshieldRepair); From cad1de9cfacd335828694975f9d7f225740134cd Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Tue, 12 Dec 2023 10:50:29 -0500 Subject: [PATCH 2/4] use originalDeductible in request --- src/store/index.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index a4453cf6..5e897d36 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -544,7 +544,7 @@ export const useMainStore = defineStore({ manualGlassNames: manualGlassNamesArray, policyState: this.order.customer.address.state, status: this.order.policy.status, - currentDeductible: this.order.currentDeductible, + currentDeductible: this.order.originalDeductible, noCoverage: this.order.policy.noCoverage, isRepair: this.order.damage.isRepair, policyNumber: this.order.policy.policyNumber, @@ -1286,7 +1286,6 @@ export const useMainStore = defineStore({ // Reset dependent state when changing // Was resetGlassPartsState, added dependencies for SSR-290 this.resetPartsAndDependencies(); - this.order.currentDeductible = this.order.originalDeductible; // Save new values this.updateIsRepair(isWindshieldRepair); From 5bf83fe6ef3adf916422578599c2b87f847ce660 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Mon, 18 Dec 2023 14:11:31 -0500 Subject: [PATCH 3/4] send both deductibles in payload --- src/store/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index be437f0a..e086be90 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -545,7 +545,8 @@ export const useMainStore = defineStore({ manualGlassNames: manualGlassNamesArray, policyState: this.order.customer.address.state, status: this.order.policy.status, - currentDeductible: this.order.originalDeductible, + originalDeductible: this.order.originalDeductible, + currentDeductible: this.order.currentDeductible, noCoverage: this.order.policy.noCoverage, isRepair: this.order.damage.isRepair, policyNumber: this.order.policy.policyNumber, From 67700ae6219903269f696d7c6c7b1718a1b2352b Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 4 Jan 2024 09:41:16 -0500 Subject: [PATCH 4/4] update unit tests --- src/store/store.spec.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/store/store.spec.js b/src/store/store.spec.js index 66758cd5..3c9599e5 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -1758,6 +1758,7 @@ describe('Store', () => { const policyState = getRandomString(2, 2); const status = getRandomString(6, 8); const currentDeductible = getRandomInt(0, 5000); + const originalDeductible = getRandomInt(0, 5000); const noCoverage = getRandomBoolean(); const isRepair = getRandomBoolean(); const policyNumber = getRandomString(10, 20); @@ -1772,6 +1773,7 @@ describe('Store', () => { store.order.referralCorrelationId = referralCorrelationId; store.issConfig.parentAccountNumber = accountNumber; store.order.currentDeductible = currentDeductible; + store.order.originalDeductible = originalDeductible; store.order.policy.noCoverage = noCoverage; store.order.policy.status = status; store.order.customer.address.state = policyState; @@ -1803,6 +1805,7 @@ describe('Store', () => { policyState, status, currentDeductible, + originalDeductible, noCoverage, isRepair, policyNumber, @@ -1837,6 +1840,7 @@ describe('Store', () => { const policyState = getRandomString(2, 2); const status = getRandomString(6, 8); const currentDeductible = getRandomInt(0, 5000); + const originalDeductible = getRandomInt(0, 5000); const noCoverage = getRandomBoolean(); const isRepair = getRandomBoolean(); const endorsementAnswers = [ @@ -1871,6 +1875,7 @@ describe('Store', () => { store.order.referralCorrelationId = referralCorrelationId; store.issConfig.parentAccountNumber = accountNumber; store.order.currentDeductible = currentDeductible; + store.order.originalDeductible = originalDeductible; store.order.policy.noCoverage = noCoverage; store.order.policy.status = status; store.order.customer.address.state = policyState; @@ -1904,6 +1909,7 @@ describe('Store', () => { policyState, status, currentDeductible, + originalDeductible, noCoverage, isRepair, policyNumber,