import { describe, expect, it } from 'vitest' import { addPageModal, drainPageModals } from './page-modals' describe('page-modals registry', () => { it('drains registrations in insertion order and empties the registry', () => { addPageModal('
a
') addPageModal('
b
') expect(drainPageModals()).toEqual(['
a
', '
b
']) expect(drainPageModals()).toEqual([]) }) it('dedupes identical registrations (same modal declared twice renders once)', () => { addPageModal('
same
') addPageModal('
same
') expect(drainPageModals()).toHaveLength(1) }) })