diff --git a/src/common-components/button-question/button-question.vue b/src/common-components/button-question/button-question.vue index 9afd36c1f..ac96683f1 100644 --- a/src/common-components/button-question/button-question.vue +++ b/src/common-components/button-question/button-question.vue @@ -6,7 +6,7 @@ }}
-
+
{{groupName}}
@@ -52,7 +52,7 @@ export default { .button_question { height: calc(100vh - 280px); - .car_list { + .overflow-scroll { // Height will be determined by overall height of content above list height: calc(100% - 320px); -webkit-overflow-scrolling: touch; diff --git a/src/common-components/funnel-header/funnel-header.spec.js b/src/common-components/funnel-header/funnel-header.spec.js index cae21a179..ebb4a549c 100644 --- a/src/common-components/funnel-header/funnel-header.spec.js +++ b/src/common-components/funnel-header/funnel-header.spec.js @@ -7,13 +7,19 @@ describe("funnelHeader", () => { // Act const wrapper = shallowMount(funnelHeader, { - propsData: { + setData: { imageSrc: "image_url", }, }); + wrapper.vm.initializeComponent(cmsContent); // Assert expect(wrapper.find("img")).toBeTruthy(); wrapper.unmount(); }); }); + +//Mock CMS content +const cmsContent = { + imageSrc: 'image_url' +}; diff --git a/src/common-components/funnel-header/funnel-header.vue b/src/common-components/funnel-header/funnel-header.vue index 7b6c6efc6..f2934cb37 100644 --- a/src/common-components/funnel-header/funnel-header.vue +++ b/src/common-components/funnel-header/funnel-header.vue @@ -10,12 +10,15 @@ diff --git a/src/common-components/funnel-sub-header/funnel-sub-header.spec.js b/src/common-components/funnel-sub-header/funnel-sub-header.spec.js index 40b50186b..c6d30a71b 100644 --- a/src/common-components/funnel-sub-header/funnel-sub-header.spec.js +++ b/src/common-components/funnel-sub-header/funnel-sub-header.spec.js @@ -2,16 +2,21 @@ import { shallowMount } from "@vue/test-utils"; import FunnelSubHeader from "./funnel-sub-header"; describe("FunnelSubHeader.vue", () => { - it("Should render the 'text' prop value as a span value for the header span text value.", () => { + it("Should render the 'text' data value as a span value for the header span text value.", async () => { // Act - const wrapper = shallowMount(FunnelSubHeader, { - propsData: { - text: "FunnelSubHeader Content", - }, + const wrapper = shallowMount(FunnelSubHeader); + await wrapper.setData ({ + text: "FunnelSubHeader Content", }); + wrapper.vm.initializeComponent(cmsContent); // Assert expect(wrapper.find("h5").text()).toContain("FunnelSubHeader Content"); wrapper.unmount(); }); }); + +//Mock CMS content +const cmsContent = { + HeaderText: 'FunnelSubHeader Content' +}; diff --git a/src/common-components/funnel-sub-header/funnel-sub-header.vue b/src/common-components/funnel-sub-header/funnel-sub-header.vue index 3fd7ebc15..30021c8e6 100644 --- a/src/common-components/funnel-sub-header/funnel-sub-header.vue +++ b/src/common-components/funnel-sub-header/funnel-sub-header.vue @@ -8,9 +8,8 @@ - + @@ -20,20 +19,30 @@ import buttonBack from "@/ux-components/button-back/button-back"; export default { name: "FunnelSubHeader", + data() { + return { + text: '', + } + }, props: { - text: String, hasBackButton: Boolean, + backButtonUrl: String, backButtonAccessibleText: String, backButtonAction: Function, }, components: { buttonBack, - } + }, + methods: { + initializeComponent(cmsContent) { + this.text = cmsContent.HeaderText; + } + }, };