


















@@ -1,9 +1,17 @@
1-import { describe, expect, it, vi } from "vitest";
1+import { beforeEach, describe, expect, it, vi } from "vitest";
223-const loadPluginManifestRegistry = vi.hoisted(() => vi.fn());
3+const pluginRegistryMocks = vi.hoisted(() => ({
4+loadPluginManifestRegistryForInstalledIndex: vi.fn(),
5+loadPluginRegistrySnapshot: vi.fn(() => ({ plugins: [] })),
6+}));
7+8+vi.mock("./manifest-registry-installed.js", () => ({
9+loadPluginManifestRegistryForInstalledIndex:
10+pluginRegistryMocks.loadPluginManifestRegistryForInstalledIndex,
11+}));
4125-vi.mock("./manifest-registry.js", () => ({
6-loadPluginManifestRegistry,
13+vi.mock("./plugin-registry.js", () => ({
14+loadPluginRegistrySnapshot: pluginRegistryMocks.loadPluginRegistrySnapshot,
715}));
816917import {
@@ -26,7 +34,7 @@ function createProviderAuthChoice(overrides: Record<string, unknown>) {
2634}
27352836function setManifestPlugins(plugins: Array<Record<string, unknown>>) {
29-loadPluginManifestRegistry.mockReturnValue({
37+pluginRegistryMocks.loadPluginManifestRegistryForInstalledIndex.mockReturnValue({
3038 plugins,
3139});
3240}
@@ -53,6 +61,15 @@ function setSingleManifestProviderAuthChoices(
5361}
54625563describe("provider auth choice manifest helpers", () => {
64+beforeEach(() => {
65+pluginRegistryMocks.loadPluginManifestRegistryForInstalledIndex.mockReset();
66+pluginRegistryMocks.loadPluginManifestRegistryForInstalledIndex.mockReturnValue({
67+plugins: [],
68+});
69+pluginRegistryMocks.loadPluginRegistrySnapshot.mockReset();
70+pluginRegistryMocks.loadPluginRegistrySnapshot.mockReturnValue({ plugins: [] });
71+});
72+5673it("flattens manifest auth choices", () => {
5774setSingleManifestProviderAuthChoices("openai", [
5875createProviderAuthChoice({
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。