diff --git a/packages/core/src/lint/rules/composition.test.ts b/packages/core/src/lint/rules/composition.test.ts index e6191cec7..6e308a2a8 100644 --- a/packages/core/src/lint/rules/composition.test.ts +++ b/packages/core/src/lint/rules/composition.test.ts @@ -775,7 +775,9 @@ describe("composition rules", () => { }); }); - describe("invalid_capture_path", () => { + describe("invalid_parent_traversal_in_asset_path", () => { + const RULE_CODE = "invalid_parent_traversal_in_asset_path"; + it("errors when an src uses ../capture/", async () => { const html = `
@@ -785,27 +787,85 @@ describe("composition rules", () => { const result = await lintHyperframeHtml(html, { filePath: "/project/compositions/scene.html", }); - const finding = result.findings.find((f) => f.code === "invalid_capture_path"); + const finding = result.findings.find((f) => f.code === RULE_CODE); expect(finding).toBeDefined(); expect(finding?.severity).toBe("error"); + expect(finding?.message).toContain("../capture/"); + }); + + it("errors when a