From aa786e8f7a84ddcade748f944e463da0e0e69b33 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Thu, 16 Nov 2023 17:08:34 -0500 Subject: [PATCH] add unit test --- .../coverage-statement.spec.js | 33 ++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/layouts/coverage-statement/coverage-statement.spec.js b/src/layouts/coverage-statement/coverage-statement.spec.js index 7b701ea2..041ea60c 100644 --- a/src/layouts/coverage-statement/coverage-statement.spec.js +++ b/src/layouts/coverage-statement/coverage-statement.spec.js @@ -367,6 +367,37 @@ describe.skip('coverageStatement.vue', () => { ] }); + // Assert + expect(wrapper.vm.verifiedDeductible).toBeFalsy(); + }); + test('If deductible is null, verifiedDeductible returns false', () => { + const sellingPrice = getRandomInt(100, 500); + const deductible = null; + const mainInitialState = { + order: { + damage: { + isRepair: true + }, + policy: { + noCoverage: false, + deductible: { + repair: deductible + } + } + } + }; + + const { wrapper } = getMountedComponent(mainInitialState); + wrapper.setData({ + availableLineItems: [ + { + sellingPrice, + kitPrice: 0, + laborAmount: 0 + } + ] + }); + // Assert expect(wrapper.vm.verifiedDeductible).toBeFalsy(); }); @@ -747,7 +778,7 @@ describe.skip('coverageStatement.vue', () => { expect(wrapper.vm.mainStore.registerClaim).not.toHaveBeenCalled(); }); - it.only('claim registration required => register claim method called', async () => { + it('claim registration required => register claim method called', async () => { // Arrange const sellingPrice = getRandomInt(50, 100); const deductible = sellingPrice - 1;