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 f90f042dc..e2b5c4d28 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
@@ -12,5 +12,6 @@ describe("FunnelSubHeader.vue", () => {
// Assert
expect(wrapper.find("h2").text()).toContain("FunnelSubHeader Content");
+ wrapper.unmount();
});
});
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 5e8b480c3..5e3bcc7e3 100644
--- a/src/common-components/funnel-sub-header/funnel-sub-header.vue
+++ b/src/common-components/funnel-sub-header/funnel-sub-header.vue
@@ -2,10 +2,10 @@
@@ -21,6 +21,7 @@ export default {
hasBackButton: Boolean,
backButtonUrl: String,
backButtonAccessibleText: String,
+ backButtonAction: Function,
},
components: {
buttonBack,
diff --git a/src/ux-components/button-back/button-back.spec.js b/src/ux-components/button-back/button-back.spec.js
index c2676214f..b753f4376 100644
--- a/src/ux-components/button-back/button-back.spec.js
+++ b/src/ux-components/button-back/button-back.spec.js
@@ -2,6 +2,7 @@ import { shallowMount } from "@vue/test-utils";
import buttonBack from "./button-back";
describe("back button", () => {
+
test("renders a link", () => {
// Arrange
@@ -17,4 +18,25 @@ describe("back button", () => {
expect(wrapper.find("a").exists()).toBe(true);
wrapper.unmount();
});
-});
\ No newline at end of file
+
+ test("should execute handleClick function if it is clicked on", async () => {
+ // Arrange
+ const myFunction = () => {};
+
+ // Act
+ const wrapper = shallowMount(buttonBack, {
+ propsData: {
+ backButtonAction: myFunction,
+ backButtonAccessibleText: "something",
+ },
+ });
+ const handleClickMethod = jest.spyOn(wrapper.vm, "handleClick");
+
+ await wrapper.find("a").trigger("click");
+
+ // Assert
+ expect(handleClickMethod).toHaveBeenCalled();
+ wrapper.unmount();
+ });
+
+});
diff --git a/src/ux-components/button-back/button-back.vue b/src/ux-components/button-back/button-back.vue
index abeb08462..808c1f6cc 100644
--- a/src/ux-components/button-back/button-back.vue
+++ b/src/ux-components/button-back/button-back.vue
@@ -1,5 +1,11 @@
-
+