jenesius-vue-modal
Version:
The progressive and simple modal system for Vue.js v3
31 lines (21 loc) • 791 B
text/typescript
import {mount} from "@vue/test-utils";
import {container, openModal} from "../src/index";
import Modal from "../src/utils/Modal";
import pushModal from "../src/methods/pushModal";
import ModalTitle from "./components/modal-title.vue";
import NamespaceStore from "./../src/utils/NamespaceStore";
beforeEach(async () => {
NamespaceStore.instance.forceClean()
})
describe("ModalClass", () => {
test("Default return openModal", async () => {
await mount(container);
const modal = await openModal(ModalTitle);
expect(modal instanceof Modal).toBeTruthy();
})
test("Default return pushModal", async () => {
await mount(container);
const modal = await pushModal(ModalTitle);
expect(modal instanceof Modal).toBeTruthy();
})
})