parent
706e623506
commit
71d6789db8
|
@ -0,0 +1,17 @@
|
||||||
|
import { config } from '@vue/test-utils';
|
||||||
|
import { defaultOptions } from 'primevue/config';
|
||||||
|
|
||||||
|
config.global.mocks['$primevue'] = {
|
||||||
|
config: defaultOptions
|
||||||
|
};
|
||||||
|
|
||||||
|
Object.defineProperty(window, 'matchMedia', {
|
||||||
|
writable: true,
|
||||||
|
value: vi.fn().mockImplementation((query) => ({
|
||||||
|
matches: false,
|
||||||
|
media: query,
|
||||||
|
onchange: null,
|
||||||
|
addEventListener: vi.fn(),
|
||||||
|
removeEventListener: vi.fn()
|
||||||
|
}))
|
||||||
|
});
|
|
@ -2,10 +2,8 @@ import vue from '@vitejs/plugin-vue';
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { mergeConfig } from 'vite';
|
import { mergeConfig } from 'vite';
|
||||||
import { defineConfig } from 'vitest/config';
|
import { defineConfig } from 'vitest/config';
|
||||||
import aliasConfig from './nuxt-vite.config.js';
|
|
||||||
|
|
||||||
export default mergeConfig(
|
export default mergeConfig(
|
||||||
aliasConfig,
|
|
||||||
defineConfig({
|
defineConfig({
|
||||||
plugins: [vue()],
|
plugins: [vue()],
|
||||||
test: {
|
test: {
|
||||||
|
@ -18,12 +16,8 @@ export default mergeConfig(
|
||||||
provider: 'istanbul',
|
provider: 'istanbul',
|
||||||
reporter: ['text', 'json', 'html']
|
reporter: ['text', 'json', 'html']
|
||||||
},
|
},
|
||||||
setupFiles: [path.resolve(__dirname, './components/lib/config/PrimeVue.spec.js')]
|
setupFiles: [path.resolve(__dirname, './config.setup.js')],
|
||||||
},
|
include: [path.resolve(__dirname, '../../**/*.spec.js')]
|
||||||
resolve: {
|
|
||||||
alias: {
|
|
||||||
//'primevue/config': path.resolve(__dirname, './components/lib/config/PrimeVue.js')
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
|
@ -16,7 +16,7 @@ describe('ToggleButton', () => {
|
||||||
|
|
||||||
it('is ToggleButton exist', () => {
|
it('is ToggleButton exist', () => {
|
||||||
expect(wrapper.find('.p-togglebutton.p-component').exists()).toBe(true);
|
expect(wrapper.find('.p-togglebutton.p-component').exists()).toBe(true);
|
||||||
expect(wrapper.find('span.pi-times.p-button-icon').exists()).toBe(true);
|
expect(wrapper.find('span.pi-times.p-togglebutton-icon').exists()).toBe(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should have onIcon', async () => {
|
it('should have onIcon', async () => {
|
||||||
|
@ -44,11 +44,11 @@ describe('ToggleButton', () => {
|
||||||
style: 'width: 10em'
|
style: 'width: 10em'
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(wrapper.find('.p-button-label').text()).toBe('I confirm');
|
expect(wrapper.find('.p-togglebutton-label').text()).toBe('I confirm');
|
||||||
expect(wrapper.attributes().style).toContain('width: 10em');
|
expect(wrapper.attributes().style).toContain('width: 10em');
|
||||||
|
|
||||||
await wrapper.setProps({ modelValue: false });
|
await wrapper.setProps({ modelValue: false });
|
||||||
|
|
||||||
expect(wrapper.find('.p-button-label').text()).toBe('I reject');
|
expect(wrapper.find('.p-togglebutton-label').text()).toBe('I reject');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -48,7 +48,7 @@ describe('Tree.vue', () => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
let searchField = wrapper.find('input.p-tree-filter');
|
let searchField = wrapper.find('input.p-inputtext');
|
||||||
|
|
||||||
await searchField.trigger('keydown.space');
|
await searchField.trigger('keydown.space');
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ describe('Tree.vue', () => {
|
||||||
|
|
||||||
it('should render icon', ({ expect }) => {
|
it('should render icon', ({ expect }) => {
|
||||||
expect(wrapper.find('span.pi-inbox').exists()).toBeTruthy();
|
expect(wrapper.find('span.pi-inbox').exists()).toBeTruthy();
|
||||||
expect(wrapper.find('span.pi-inbox').classes('p-treenode-icon')).toBeTruthy();
|
expect(wrapper.find('span.pi-inbox').classes('p-tree-node-icon')).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should render icon slot', ({ expect }) => {
|
it('should render icon slot', ({ expect }) => {
|
||||||
|
|
Loading…
Reference in New Issue