From 811ac473f1adcd7aad21e920e6b2b889a375c2d9 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 12 Sep 2024 12:45:32 -0400 Subject: [PATCH] Unit tests for emits Added max-len disable to test file for linting purposes. --- .../cancel-claim-modal.spec.js | 28 +++++++++++++++++++ .../coverage-statement.spec.js | 1 + 2 files changed, 29 insertions(+) diff --git a/src/layouts/coverage-statement/cancel-claim-modal/cancel-claim-modal.spec.js b/src/layouts/coverage-statement/cancel-claim-modal/cancel-claim-modal.spec.js index 06e26dba..703c90e7 100644 --- a/src/layouts/coverage-statement/cancel-claim-modal/cancel-claim-modal.spec.js +++ b/src/layouts/coverage-statement/cancel-claim-modal/cancel-claim-modal.spec.js @@ -86,3 +86,31 @@ describe('Computed', () => { expect(modalHeader).toBe(mockDataStrings.cmsHeaderText); }); }); + +describe('Emits', () => { + test('Should emit cancel-claim-confirmation when method called', async () => { + // Arrange + const { wrapper } = setupMocks(); + + // Act + wrapper.vm.cancelClaimConfirmation(); + await wrapper.vm.$nextTick(); + + // Assert + expect(wrapper.emitted('cancel-claim-confirmation')).toBeTruthy(); + expect(wrapper.emitted('cancel-claim-confirmation').length).toBe(1); + }); + + test('Should emit return-to-claim when method called', async () => { + // Arrange + const { wrapper } = setupMocks(); + + // Act + wrapper.vm.returnToClaim(); + await wrapper.vm.$nextTick(); + + // Assert + expect(wrapper.emitted('return-to-claim')).toBeTruthy(); + expect(wrapper.emitted('return-to-claim').length).toBe(1); + }); +}); diff --git a/src/layouts/coverage-statement/coverage-statement.spec.js b/src/layouts/coverage-statement/coverage-statement.spec.js index bde3197d..0132e2cd 100644 --- a/src/layouts/coverage-statement/coverage-statement.spec.js +++ b/src/layouts/coverage-statement/coverage-statement.spec.js @@ -1,3 +1,4 @@ +/* eslint-disable max-len */ // Components import coverageStatement from '@/layouts/coverage-statement/coverage-statement.vue';