import { afterEach, describe, expect, it, vi } from 'vitest';
import { cleanup, render } from 'vitest-browser-svelte';
import { m } from '$lib/paraglide/messages.js';

vi.mock('$app/navigation', () => ({ beforeNavigate: vi.fn(), goto: vi.fn() }));
import StoryCreate from './StoryCreate.svelte';

afterEach(() => cleanup());

describe('StoryCreate — document panel guard (#795)', () => {
	it('renders without the document panel — documents attach after the first save', async () => {
		render(StoryCreate, { initialPersons: [] });

		expect(document.body.textContent).not.toContain(m.geschichte_documents_heading());
	});
});
