import { expect, html } from '@open-wc/testing'; import { GlobalOverlayController } from '../src/GlobalOverlayController.js'; import { BottomsheetController } from '../src/BottomsheetController.js'; describe('BottomsheetController', () => { let defaultOptions; before(() => { defaultOptions = { contentTemplate: () => html`
my content
`, }; }); it('extends GlobalOverlayController', () => { expect(new BottomsheetController(defaultOptions)).to.be.instanceof(GlobalOverlayController); }); it('has correct defaults', () => { const controller = new BottomsheetController(defaultOptions); expect(controller.hasBackdrop).to.equal(true); expect(controller.isBlocking).to.equal(false); expect(controller.preventsScroll).to.equal(true); expect(controller.trapsKeyboardFocus).to.equal(true); expect(controller.hidesOnEsc).to.equal(true); expect(controller.overlayContainerPlacementClass).to.equal( 'global-overlays__overlay-container--bottom', ); }); });