19 lines
738 B
JavaScript
19 lines
738 B
JavaScript
import { expect } from '@open-wc/testing';
|
|
|
|
import { GlobalOverlayController } from '../src/GlobalOverlayController.js';
|
|
import { ModalDialogController } from '../src/ModalDialogController.js';
|
|
|
|
describe('ModalDialogController', () => {
|
|
it('extends GlobalOverlayController', () => {
|
|
expect(new ModalDialogController()).to.be.instanceof(GlobalOverlayController);
|
|
});
|
|
|
|
it('has correct defaults', () => {
|
|
const controller = new ModalDialogController();
|
|
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);
|
|
});
|
|
});
|