mirror of
https://github.com/LukeHagar/skeleton.git
synced 2025-12-11 04:21:29 +00:00
30 lines
678 B
TypeScript
30 lines
678 B
TypeScript
import { render } from '@testing-library/svelte';
|
|
import { describe, it, expect } from 'vitest';
|
|
|
|
// @ts-ignore
|
|
import { toastStore, ToastMessage } from '$lib/Notifications/Stores';
|
|
// @ts-ignore
|
|
import Toast from '$lib/Notifications/Toast.svelte';
|
|
|
|
// Toast Payload
|
|
const toastMessage: ToastMessage = {
|
|
message: 'Your Message Here',
|
|
// Optional:
|
|
autohide: true,
|
|
timeout: 5000,
|
|
button: {
|
|
label: 'Greeting',
|
|
action: () => {
|
|
alert('Hello, Skeleton');
|
|
}
|
|
}
|
|
};
|
|
|
|
describe('Toast.svelte', () => {
|
|
it('Renders dialog alert', async () => {
|
|
toastStore.trigger(toastMessage);
|
|
const { getByTestId } = render(Toast);
|
|
expect(getByTestId('toast')).toBeTruthy();
|
|
});
|
|
});
|