UNPKG

@haxtheweb/a11y-media-player

Version:

A feature rich, highly accessible video player

77 lines (69 loc) 2.27 kB
import { fixture, expect, html } from "@open-wc/testing"; import "../a11y-media-player.js"; describe("a11y-media-player test", () => { let element; beforeEach(async () => { element = await fixture( html`<a11y-media-player accent-color="red" youtube-id="BKorP55Aqvg" ></a11y-media-player>`, ); }); it("passes the a11y audit", async () => { await expect(element).shadowDom.to.be.accessible(); }); }); /* describe("A11y/chai axe tests", () => { it("a11y-media-player passes accessibility test", async () => { const el = await fixture(html` <a11y-media-player></a11y-media-player> `); await expect(el).to.be.accessible(); }); it("a11y-media-player passes accessibility negation", async () => { const el = await fixture( html`<a11y-media-player aria-labelledby="a11y-media-player" ></a11y-media-player>` ); await assert.isNotAccessible(el); }); }); /* // Custom properties test describe("Custom Property Test", () => { it("a11y-media-player can instantiate a element with custom properties", async () => { const el = await fixture(html`<a11y-media-player .foo=${'bar'}></a11y-media-player>`); expect(el.foo).to.equal('bar'); }) }) */ /* // Test if element is mobile responsive describe('Test Mobile Responsiveness', () => { before(async () => {z await setViewport({width: 375, height: 750}); }) it('sizes down to 360px', async () => { const el = await fixture(html`<a11y-media-player ></a11y-media-player>`); const width = getComputedStyle(el).width; expect(width).to.equal('360px'); }) }) */ /* // Test if element sizes up for desktop behavior describe('Test Desktop Responsiveness', () => { before(async () => { await setViewport({width: 1000, height: 1000}); }) it('sizes up to 410px', async () => { const el = await fixture(html`<a11y-media-player></a11y-media-player>`); const width = getComputedStyle(el).width; expect(width).to.equal('410px'); }) it('hides mobile menu', async () => { const el await fixture(html`<a11y-media-player></a11y-media-player>`); const hidden = el.getAttribute('hidden'); expect(hidden).to.equal(true); }) }) */