diff --git a/frontend/src/lib/document/WhoWhenSection.svelte.spec.ts b/frontend/src/lib/document/WhoWhenSection.svelte.spec.ts index a1b26628..e38a0969 100644 --- a/frontend/src/lib/document/WhoWhenSection.svelte.spec.ts +++ b/frontend/src/lib/document/WhoWhenSection.svelte.spec.ts @@ -39,4 +39,17 @@ describe('WhoWhenSection — onMount seeding (Felix B1 fix regression fence)', ( const locationInput = document.querySelector('input#location') as HTMLInputElement; expect(locationInput.value).toBe('Berlin'); }); + + // Regression fence for the DatePrecisionField extraction (#781): the existing + // spec covered only date pre-fill / hideDate / location, so the RANGE end-date + // reveal had no red signal. This test must stay green across the extraction. + it('reveals the end-date field when precision is RANGE', async () => { + render(WhoWhenSection, { precision: 'RANGE' }); + await expect.element(page.getByLabelText('Enddatum')).toBeVisible(); + }); + + it('hides the end-date field when precision is not RANGE', async () => { + render(WhoWhenSection, { precision: 'YEAR' }); + await expect.element(page.getByTestId('who-when-end-date')).not.toBeInTheDocument(); + }); });