Files
SYSTEM/app/components/PrimeButtonDemo.spec.ts

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');
});