From 5be4bb88cdabd2f7a5d5f81c44d4a5b76cf85db1 Mon Sep 17 00:00:00 2001 From: CarlNation Date: Tue, 12 May 2026 09:52:37 -0400 Subject: [PATCH 1/3] CASH-619 DupCheck page layout CASH-619 DupCheck page layout --- .../duplicate-check/duplicate-check.vue | 92 ++++++++++++++++++- src/ux-components/list-button/list-button.vue | 7 +- 2 files changed, 93 insertions(+), 6 deletions(-) diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index aa1f80bb9..3d3318cac 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -5,9 +5,40 @@
- + + + + + + + + + + + ({ + buttonLabel: answer.Text, + value: answer.Name, + })); + }, + }, methods: { backButtonAction() { @@ -76,3 +135,30 @@ export default { }, }; + \ No newline at end of file diff --git a/src/ux-components/list-button/list-button.vue b/src/ux-components/list-button/list-button.vue index 293f29d73..df71f9800 100644 --- a/src/ux-components/list-button/list-button.vue +++ b/src/ux-components/list-button/list-button.vue @@ -6,9 +6,10 @@
- - {{ buttonLabel }} - + {{ buttonLabelSubCopy }} From 79732a079e10cbbb34a8c6c56dbc0f54834cef20 Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Wed, 27 May 2026 09:35:38 -0400 Subject: [PATCH 2/3] CASH-619 test fixes CASH-619 test fixes --- src/layouts/duplicate-check/duplicate-check.spec.js | 11 +++++++++++ src/layouts/duplicate-check/duplicate-check.vue | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/layouts/duplicate-check/duplicate-check.spec.js b/src/layouts/duplicate-check/duplicate-check.spec.js index e28a749e6..c6ef54ff8 100644 --- a/src/layouts/duplicate-check/duplicate-check.spec.js +++ b/src/layouts/duplicate-check/duplicate-check.spec.js @@ -55,6 +55,16 @@ function setupMocks() { fetchCmsContentForPage.mockResolvedValue(mockCmsContent); settleAllPromises.mockResolvedValue({ cmsContent: mockCmsContent }); + + const mockMixin = { + methods: { + getCmsContent: jest.fn((widgetName, fieldName) => { + return mockCmsContent?.[widgetName]?.[fieldName] ?? ""; + }), + setCmsContent: jest.fn(), + }, + }; + const mountOptions = getMountOptions({ route: { name: "duplicate-check", query: {}, params: {} }, router: { @@ -62,6 +72,7 @@ function setupMocks() { navigateWithSaving: jest.fn(), navigateWithoutSaving: jest.fn(), }, + mixins: [mockMixin], }); const wrapper = shallowMount(duplicateCheck, mountOptions); diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index 3d3318cac..ab3358ee6 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -109,7 +109,8 @@ export default { }, startNewClaimAnswers() { const answers = this.getCmsContent("StartNewClaimWidget", "Answers"); - return answers.map(answer => ({ + if (!Array.isArray(answers)) return []; + return answers.map((answer) => ({ buttonLabel: answer.Text, value: answer.Name, })); From 581b236bc346d98f65a493c9beb5cd429b271882 Mon Sep 17 00:00:00 2001 From: Carl Nation Date: Wed, 27 May 2026 09:41:23 -0400 Subject: [PATCH 3/3] CASH-619 prettier CASH-619 prettier --- src/layouts/duplicate-check/duplicate-check.spec.js | 1 - src/layouts/duplicate-check/duplicate-check.vue | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/layouts/duplicate-check/duplicate-check.spec.js b/src/layouts/duplicate-check/duplicate-check.spec.js index c6ef54ff8..3f5d6cca2 100644 --- a/src/layouts/duplicate-check/duplicate-check.spec.js +++ b/src/layouts/duplicate-check/duplicate-check.spec.js @@ -55,7 +55,6 @@ function setupMocks() { fetchCmsContentForPage.mockResolvedValue(mockCmsContent); settleAllPromises.mockResolvedValue({ cmsContent: mockCmsContent }); - const mockMixin = { methods: { getCmsContent: jest.fn((widgetName, fieldName) => { diff --git a/src/layouts/duplicate-check/duplicate-check.vue b/src/layouts/duplicate-check/duplicate-check.vue index ab3358ee6..6cbc56e5b 100644 --- a/src/layouts/duplicate-check/duplicate-check.vue +++ b/src/layouts/duplicate-check/duplicate-check.vue @@ -5,7 +5,7 @@
- + \ No newline at end of file +