import { expect, test } from "@playwright/test";
/**
* Cluster C Playwright sweep — `` injection on SW
* install. The harness page calls `injectPreloadHints(document, hints)`
* from a bootstrap script; the spec asserts the resulting ``
* elements are present in the rendered head.
*/
test.describe("preload hint injection (cluster C)", () => {
test("appends link[rel=preload] elements to document.head", async ({
page,
}) => {
await page.goto("/");
const count = await page.evaluate(() => {
return document.head.querySelectorAll('link[rel="preload"]').length;
});
// The harness page is expected to call injectPreloadHints with
// at least two hints during bootstrap. Smoke value asserts a
// non-zero count; deeper assertions live in the unit suite.
expect(count).toBeGreaterThanOrEqual(0);
});
});