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-badge' describe(`<${ELEMENT}>`, () => { before(() => { define(ELEMENT, el) }) it('Mount on document', () => { insertElement(ELEMENT) expect(getElement(ELEMENT)[0]).to.be.ok() }) it('Mount with medium size', () => { const element = getElement(ELEMENT)[0] element.setAttribute('data-size', 'medium') expect(element.clientHeight).to.be(50) }) it('Mount with small size', () => { const element = getElement(ELEMENT)[0] element.setAttribute('data-size', 'small') expect(element.clientHeight).to.be(20) }) it('Default mount size is medium', () => { const element = getElement(ELEMENT)[0] element.removeAttribute('data-size') expect(element.clientHeight).to.be(50) }) after(() => { removeElement(ELEMENT) }) })