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(); + }); +});