import '../../../dist/shoelace.js'; import { expect, fixture, html } from '@open-wc/testing'; import type SlSkeleton from './skeleton.js'; describe('', () => { it('should render default skeleton', async () => { const el = await fixture(html` `); await expect(el).to.be.accessible(); const base = el.shadowRoot!.querySelector('[part~="base"]')!; const indicator = el.shadowRoot!.querySelector('[part~="indicator"]')!; expect(base.getAttribute('class')).to.equal(' skeleton '); expect(indicator.getAttribute('class')).to.equal('skeleton__indicator'); }); it('should set pulse effect by attribute', async () => { const el = await fixture(html` `); const base = el.shadowRoot!.querySelector('[part~="base"]')!; expect(base.getAttribute('class')).to.equal(' skeleton skeleton--pulse '); }); it('should set sheen effect by attribute', async () => { const el = await fixture(html` `); const base = el.shadowRoot!.querySelector('[part~="base"]')!; expect(base.getAttribute('class')).to.equal(' skeleton skeleton--sheen '); }); });