lion/packages/overlays/test/OverlaysManager.test.js

21 lines
560 B
JavaScript

import { expect } from '@open-wc/testing';
import sinon from 'sinon';
import { OverlaysManager } from '../src/OverlaysManager.js';
function createGlobalOverlayControllerMock() {
return {
sync: sinon.spy(),
update: sinon.spy(),
show: sinon.spy(),
hide: sinon.spy(),
};
}
describe('OverlaysManager', () => {
it('returns the newly added overlay', () => {
const myOverlays = new OverlaysManager();
const myController = createGlobalOverlayControllerMock();
expect(myOverlays.add(myController)).to.equal(myController);
});
});