import './modal.element.js'; import './modal-heading/modal-heading.element.js'; import './modal-close/modal-close.element.js'; import { assert, fixture, html } from '@open-wc/testing'; import type { USAModalElement } from './modal.element.js'; describe('usa-modal', () => { it('should be accessible', async () => { const modal = await fixture(html` Are you sure you want to continue?

This is some other example of content

`); return assert.isAccessible(modal); }); it('should open modal if document level element with modal-target is clicked', async () => { const container = await fixture(html`
Are you sure you want to continue?

This is some other example of content

`); const btn = container.querySelector('button')!; const modal = container.querySelector('usa-modal')!; assert.notOk(modal.isOpen); btn.click(); assert.ok(modal.isOpen); }); });