From 9a0f97bd0d301f34ba946c2e2d9924ce74d2ff6d Mon Sep 17 00:00:00 2001 From: Leah Schumann Date: Wed, 22 Feb 2023 15:13:37 -0500 Subject: [PATCH] Added removeLoader test for button-main --- .../button-main/button-main.spec.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/ux-components/button-main/button-main.spec.js b/src/ux-components/button-main/button-main.spec.js index b7fe7df09..32686a70a 100644 --- a/src/ux-components/button-main/button-main.spec.js +++ b/src/ux-components/button-main/button-main.spec.js @@ -77,6 +77,31 @@ describe("buttonMain.vue", () => { const loader = wrapper.find("loader-stub"); expect(loader.attributes("class")).toContain("right"); }); + + it("Should set 'isLoaderDisplayed' to false when calling 'removeLoader'", async () => { + // Arrange + const wrapper = shallowMount( + buttonMain, + setupMocks({ + props: { + loaderPosition: "right", + loaderEnabled: true, + }, + }) + ); + + wrapper.setData({ + isLoaderDisplayed: true + }); + + // Act + wrapper.vm.removeLoader(); + await nextTick(); + + // Assert + const loader = wrapper.find("loader-stub"); + expect(wrapper.vm.isLoaderDisplayed).toBe(false); + }); }); function setupMocks(mountOptionsMockData = {}) {