diff --git a/packages/vue-final-modal/cypress/components/TestUseModal.spec.ts b/packages/vue-final-modal/cypress/components/TestUseModal.spec.ts index 4bb1f722..1ab92368 100644 --- a/packages/vue-final-modal/cypress/components/TestUseModal.spec.ts +++ b/packages/vue-final-modal/cypress/components/TestUseModal.spec.ts @@ -1,11 +1,42 @@ import TestUseModal from './TestUseModal.vue' -import { createVfm } from '~/index' +import { createVfm, useModal } from '~/index' -it('renders the VueFinalModal', () => { - cy.mount(TestUseModal, { - global: { - plugins: [createVfm()], - }, +describe('Test useModal()', () => { + it('Should be closed by default', () => { + const vfm = createVfm() + cy.mount(TestUseModal, { + props: { + run() { + useModal({ + context: vfm, + slots: { + default: 'Hello World!', + }, + }) + }, + }, + global: { plugins: [vfm] }, + }) + cy.contains('Hello World!').should('not.exist') + }) + + it('Should be opened by given defaultModelValue: true', () => { + const vfm = createVfm() + cy.mount(TestUseModal, { + props: { + run() { + useModal({ + context: vfm, + defaultModelValue: true, + slots: { + default: 'Hello World!', + }, + }) + }, + }, + global: { plugins: [vfm] }, + }) + + cy.contains('Hello World!') }) - cy.contains('Hello World!') }) diff --git a/packages/vue-final-modal/cypress/components/TestUseModal.vue b/packages/vue-final-modal/cypress/components/TestUseModal.vue index 8d5574d4..3b26ad6e 100644 --- a/packages/vue-final-modal/cypress/components/TestUseModal.vue +++ b/packages/vue-final-modal/cypress/components/TestUseModal.vue @@ -1,13 +1,11 @@