import el from './index' import define from '../../../lib/define' import insertElement from '../../../lib/test/insert-element' import getElement from '../../../lib/test/get-element' import removeElement from '../../../lib/test/remove-element' const ELEMENT = 'oo-atoms-message' describe(`<${ELEMENT}>`, () => { before(() => { define(ELEMENT, el) }) it('Mount on document', () => { insertElement(ELEMENT) expect(getElement(ELEMENT)[0]).to.be.ok() }) it('"body" slot show as
inner', () => { removeElement(ELEMENT) document.body.insertAdjacentHTML('afterbegin', ` <${ELEMENT}>
Body
`) const element = getElement(ELEMENT)[0] const slot: HTMLSlotElement = element.shadowRoot.querySelector('slot[name="body"]') const assigned = slot.assignedNodes() expect(assigned[0].textContent).to.be('Body') }) it('"footer" slot show as