import { describe, expect, it } from 'bun:test'; import { renderToStaticMarkup } from 'react-dom/server'; import { ConfirmationDialog } from '../src/components/ConfirmationDialog'; import { QuotaActionFeedback } from '../src/components/QuotaActionFeedback'; import { I18nProvider } from '../src/i18n'; describe('application confirmation and quota feedback', () => { it('renders an accessible in-app confirmation with explicit reset and cancel actions', () => { const html = renderToStaticMarkup( {}} />); expect(html).toContain('role="alertdialog"'); expect(html).toContain('aria-modal="true"'); expect(html).toContain('aria-describedby='); expect(html).toContain('Confirm Reset'); expect(html).toContain('Cancel'); expect(html).toContain('This consumes one reset credit'); }); it('keeps reset feedback out of the card layout (message checked in browser)', () => { const html = renderToStaticMarkup(); expect(html).toBe(''); }); });