mirror of
https://github.com/appwrite/console.git
synced 2026-04-07 19:17:46 +00:00
31 lines
932 B
TypeScript
31 lines
932 B
TypeScript
import { expect, test } from 'vitest';
|
|
import { render, fireEvent } from '@testing-library/svelte';
|
|
import DropList from '../../../src/lib/mock/drop.test.svelte';
|
|
|
|
const data = {
|
|
show: true
|
|
};
|
|
|
|
test('shows drop list component', () => {
|
|
render(DropList, { ...data });
|
|
const wrapper = document.querySelector('div');
|
|
const dropList = document.querySelector('ul.drop-list');
|
|
|
|
expect(wrapper).toBeInTheDocument();
|
|
expect(dropList).toBeInTheDocument();
|
|
});
|
|
|
|
test('hide drop list on body click', async () => {
|
|
const { component } = render(DropList, { ...data });
|
|
await fireEvent.click(document.body);
|
|
expect(component.show).toStrictEqual(false);
|
|
});
|
|
|
|
test('hide drop list on wrapper click', async () => {
|
|
const { component } = render(DropList, { ...data });
|
|
const wrapper = document.querySelector('div');
|
|
|
|
await fireEvent.click(wrapper);
|
|
expect(component.show).toStrictEqual(false);
|
|
});
|