Added removeLoader test for button-main

This commit is contained in:
Leah Schumann 2023-02-22 15:13:37 -05:00
parent ae6e1b887b
commit 9a0f97bd0d

View file

@ -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 = {}) {