lion/packages/overlays/test/BottomSheetController.test.js
Joren Broekema 733991d92c fix(overlays): fix contentNodes for local and global overlays
Co-authored by: Thijs Louisse <Thijs.Louisse@ing.com>
2019-09-27 16:17:58 +02:00

32 lines
1 KiB
JavaScript

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`
<p>my content</p>
`,
};
});
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',
);
});
});