Files
awesome-copilot/eng/validate-plugins.test.mjs
T
github-actions[bot] 507b3408cb chore: publish from main
2026-08-07 20:03:01 +00:00

37 lines
816 B
JavaScript

import assert from "node:assert/strict";
import { test } from "node:test";
import { isReusableExtensionRegistered } from "./validate-plugins.mjs";
test("accepts a reusable extension bundled only by a parent plugin", () => {
assert.equal(
isReusableExtensionRegistered(
"daily-focus-board",
new Set(["ember"]),
new Set(["daily-focus-board"])
),
true
);
});
test("accepts a same-named standalone extension plugin", () => {
assert.equal(
isReusableExtensionRegistered(
"daily-focus-board",
new Set(["daily-focus-board"]),
new Set()
),
true
);
});
test("rejects an orphaned reusable extension", () => {
assert.equal(
isReusableExtensionRegistered(
"daily-focus-board",
new Set(["ember"]),
new Set()
),
false
);
});