From 801d80c2f704610de467d18443433a607ee17d65 Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Fri, 28 Jul 2023 10:43:21 -0400 Subject: [PATCH] chore: add a onMount test --- src/__tests__/fixtures/onMount.svelte | 12 ++++++++++++ src/__tests__/onMount.test.js | 18 ++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/__tests__/fixtures/onMount.svelte create mode 100644 src/__tests__/onMount.test.js diff --git a/src/__tests__/fixtures/onMount.svelte b/src/__tests__/fixtures/onMount.svelte new file mode 100644 index 0000000..68606ff --- /dev/null +++ b/src/__tests__/fixtures/onMount.svelte @@ -0,0 +1,12 @@ +
{message}
+ + diff --git a/src/__tests__/onMount.test.js b/src/__tests__/onMount.test.js new file mode 100644 index 0000000..97b09c5 --- /dev/null +++ b/src/__tests__/onMount.test.js @@ -0,0 +1,18 @@ +import { expect, test, vi } from 'vitest' + +import { render } from '..' +import Comp from './fixtures/onMount.svelte' + +vi.mock('svelte', async () => { + const actual = await vi.importActual('svelte') + return { + ...actual, + onMount: (await import('svelte/internal')).onMount, + } +}) + +test('pretty prints the container', () => { + const { getByTestId } = render(Comp) + + expect(getByTestId('target').innerHTML).toEqual('nailed it') +})