





















@@ -58,6 +58,16 @@ describe("subagent registry archive behavior", () => {
5858mod = await import("./subagent-registry.js");
5959});
606061+const setRegistryTestDeps = (
62+overrides: NonNullable<Parameters<typeof mod.__testing.setDepsForTest>[0]> = {},
63+) => {
64+mod.__testing.setDepsForTest({
65+ callGateway,
66+getRuntimeConfig: loadConfigMock as typeof import("../config/config.js").getRuntimeConfig,
67+ ...overrides,
68+});
69+};
70+6171beforeEach(() => {
6272vi.useFakeTimers();
6373vi.setSystemTime(new Date("2026-01-01T00:00:00Z"));
@@ -74,7 +84,7 @@ describe("subagent registry archive behavior", () => {
7484return {};
7585});
7686loadConfigMock.mockClear();
77-mod.__testing.setDepsForTest();
87+setRegistryTestDeps();
7888mod.resetSubagentRegistryForTests({ persist: false });
7989});
8090@@ -145,7 +155,7 @@ describe("subagent registry archive behavior", () => {
145155}
146156return {};
147157});
148-mod.__testing.setDepsForTest({
158+setRegistryTestDeps({
149159ensureContextEnginesInitialized: vi.fn(),
150160ensureRuntimePluginsLoaded: vi.fn(),
151161resolveContextEngine: vi.fn(async () => ({ onSubagentEnded }) as never),
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。