From f684ba3a617832991c9089015b34eb6ff991f990 Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 10 May 2026 01:15:14 +0200 Subject: [PATCH] test(documents): smoke-cover the new document page Renders BulkDocumentEditLayout with prop pass-through and an empty-values branch. Refs #496. Co-Authored-By: Claude Sonnet 4.6 --- .../routes/documents/new/page.svelte.test.ts | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 frontend/src/routes/documents/new/page.svelte.test.ts diff --git a/frontend/src/routes/documents/new/page.svelte.test.ts b/frontend/src/routes/documents/new/page.svelte.test.ts new file mode 100644 index 00000000..efd47ba2 --- /dev/null +++ b/frontend/src/routes/documents/new/page.svelte.test.ts @@ -0,0 +1,33 @@ +import { describe, it, expect, afterEach } from 'vitest'; +import { cleanup, render } from 'vitest-browser-svelte'; +import DocumentNewPage from './+page.svelte'; + +afterEach(cleanup); + +describe('documents/new page', () => { + it('renders the BulkDocumentEditLayout with prop pass-through', async () => { + render(DocumentNewPage, { + props: { + data: { + initialSenderId: 'p1', + initialSenderName: 'Anna Schmidt', + initialReceivers: [] + } + } + }); + + const main = document.body.firstElementChild; + expect(main).not.toBeNull(); + }); + + it('renders without crashing when initial values are empty', async () => { + render(DocumentNewPage, { + props: { + data: { initialSenderId: '', initialSenderName: '', initialReceivers: [] } + } + }); + + const main = document.body.firstElementChild; + expect(main).not.toBeNull(); + }); +});