23 lines
629 B
TypeScript
23 lines
629 B
TypeScript
import { mount } from '@vue/test-utils';
|
|
import { nextTick } from 'vue';
|
|
import PrimeVue from 'primevue/config';
|
|
import Button from 'primevue/button';
|
|
import Dialog from 'primevue/dialog';
|
|
import PrimeButtonDemo from './PrimeButtonDemo.vue';
|
|
import { it, expect } from 'vitest';
|
|
|
|
it('opens dialog on click', async () => {
|
|
const wrapper = mount(PrimeButtonDemo, {
|
|
attachTo: document.body,
|
|
global: {
|
|
plugins: [PrimeVue],
|
|
components: { Button, Dialog },
|
|
},
|
|
});
|
|
|
|
await wrapper.find('button').trigger('click');
|
|
await nextTick();
|
|
|
|
expect(document.body.innerHTML).toContain('PrimeVue is working');
|
|
});
|