import { describe, it, expect } from "vitest"; import { parseHTML } from "linkedom"; import { MEDIA_RENDER_ID_ATTR, assignMediaRenderIds } from "./mediaRenderIds"; function stamp(html: string): string[] { const { document } = parseHTML(html); assignMediaRenderIds(document as unknown as Parameters[0]); return Array.from(document.querySelectorAll("video, audio, img")).map( (el) => el.getAttribute(MEDIA_RENDER_ID_ATTR) ?? "", ); } describe("assignMediaRenderIds", () => { it("keeps the element id when it is already unique", () => { expect(stamp('