test(document): fence RANGE end-date reveal before DatePrecisionField extraction
Adds a RANGE-reveal regression test to WhoWhenSection's spec. The existing spec covered only date pre-fill / hideDate / location, leaving the end-date region without a red signal. This must stay green across the #781 extraction of DatePrecisionField into $lib/shared/primitives/. Refs #781 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -39,4 +39,17 @@ describe('WhoWhenSection — onMount seeding (Felix B1 fix regression fence)', (
|
|||||||
const locationInput = document.querySelector('input#location') as HTMLInputElement;
|
const locationInput = document.querySelector('input#location') as HTMLInputElement;
|
||||||
expect(locationInput.value).toBe('Berlin');
|
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();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user