diff --git a/src/layouts/policy-driver/policy-driver.spec.js b/src/layouts/policy-driver/policy-driver.spec.js index 60ed331e6..f06904c1d 100644 --- a/src/layouts/policy-driver/policy-driver.spec.js +++ b/src/layouts/policy-driver/policy-driver.spec.js @@ -55,6 +55,15 @@ 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: "policy-driver", query: {}, params: {} }, router: { @@ -62,6 +71,7 @@ function setupMocks() { navigateWithSaving: jest.fn(), navigateWithoutSaving: jest.fn(), }, + mixins: [mockMixin], }); const wrapper = shallowMount(policyDriver, mountOptions); diff --git a/src/layouts/policy-driver/policy-driver.vue b/src/layouts/policy-driver/policy-driver.vue index 0659ff658..2d13c4799 100644 --- a/src/layouts/policy-driver/policy-driver.vue +++ b/src/layouts/policy-driver/policy-driver.vue @@ -8,10 +8,20 @@
- - + + + + { expect(wrapper.findComponent({ name: "funnelSubHeader" }).exists()).toBe(true); }); - test("renders navbar component", () => { - const { wrapper } = setupMocks(); - expect(wrapper.findComponent({ name: "insuranceNavBar" }).exists()).toBe(true); - }); - test("renders Form component", () => { const { wrapper } = setupMocks(); expect(wrapper.findComponent({ name: "Form" }).exists()).toBe(true); @@ -55,13 +50,23 @@ 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: "policy-vehicle", query: {}, params: {} }, + route: { name: "endorsements", query: {}, params: {} }, router: { navigate: jest.fn(), navigateWithSaving: jest.fn(), navigateWithoutSaving: jest.fn(), }, + mixins: [mockMixin], }); const wrapper = shallowMount(policyInfoSubmitted, mountOptions); diff --git a/src/layouts/policy-info-submitted/policy-info-submitted.vue b/src/layouts/policy-info-submitted/policy-info-submitted.vue index 4b93def2e..901480407 100644 --- a/src/layouts/policy-info-submitted/policy-info-submitted.vue +++ b/src/layouts/policy-info-submitted/policy-info-submitted.vue @@ -1,5 +1,5 @@