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)
})
})