test(refactor): dedupe secret resolver posix fixtures and add registry cache regression

This commit is contained in:
Peter Steinberger
2026-03-03 00:05:21 +00:00
parent 1d0a4d1be2
commit 4bfbf2dfff
2 changed files with 99 additions and 101 deletions

View File

@@ -75,6 +75,29 @@ describe("channel plugin registry", () => {
const pluginIds = listChannelPlugins().map((plugin) => plugin.id);
expect(pluginIds).toEqual(["telegram", "slack", "signal"]);
});
it("refreshes cached channel lookups when the same registry instance is re-activated", () => {
const registry = createTestRegistry([
{
pluginId: "slack",
plugin: createPlugin("slack"),
source: "test",
},
]);
setActivePluginRegistry(registry, "registry-test");
expect(listChannelPlugins().map((plugin) => plugin.id)).toEqual(["slack"]);
registry.channels = [
{
pluginId: "telegram",
plugin: createPlugin("telegram"),
source: "test",
},
] as typeof registry.channels;
setActivePluginRegistry(registry, "registry-test");
expect(listChannelPlugins().map((plugin) => plugin.id)).toEqual(["telegram"]);
});
});
describe("channel plugin catalog", () => {