Files
skeleton/src/lib/Menu/Menu.test.ts
2022-08-17 13:02:44 +10:00

45 lines
987 B
TypeScript

/**
* @vitest-environment jsdom
*/
import { cleanup, render } from '@testing-library/svelte';
import { afterEach, describe, expect, it } from 'vitest';
// @ts-ignore
import Menu from '$lib/Menu/Menu.svelte';
// FIXME: skipped, resolve error window.matchMedia is not a function
describe.skip('Menu.svelte', () => {
afterEach(() => cleanup());
it('Renders without props', async () => {
const { getByTestId } = render(Menu);
expect(getByTestId('menu-wrapper')).toBeTruthy();
});
it('Renders with props', () => {
const { getByTestId } = render(Menu, {
props: {
select: true,
open: false,
origin: 'tr',
duration: 250,
disabled: false
}
});
expect(getByTestId('menu-wrapper')).toBeTruthy();
});
it('Renders with default origin (auto)', () => {
const { getByTestId } = render(Menu, {
props: {
select: true,
open: false,
duration: 250,
disabled: false
}
});
expect(getByTestId('menu-wrapper')).toBeTruthy();
});
});