mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 18:10:45 +00:00
test: harden plugin registry mocks
This commit is contained in:
@@ -269,6 +269,7 @@ vi.mock("../plugins/status.js", () => ({
|
||||
}));
|
||||
|
||||
vi.mock("../plugins/plugin-registry.js", () => ({
|
||||
loadPluginManifestRegistryForPluginRegistry: () => ({ diagnostics: [], plugins: [] }),
|
||||
inspectPluginRegistry: ((
|
||||
...args: Parameters<(typeof import("../plugins/plugin-registry.js"))["inspectPluginRegistry"]>
|
||||
) =>
|
||||
|
||||
@@ -34,6 +34,7 @@ vi.mock("../config/bindings.js", () => ({
|
||||
}));
|
||||
|
||||
vi.mock("../plugins/plugin-registry.js", () => ({
|
||||
loadPluginManifestRegistryForPluginRegistry: () => ({ diagnostics: [], plugins: [] }),
|
||||
loadPluginRegistrySnapshot: pluginRegistryMocks.loadPluginRegistrySnapshot,
|
||||
listPluginContributionIds: pluginRegistryMocks.listPluginContributionIds,
|
||||
}));
|
||||
|
||||
@@ -18,6 +18,7 @@ const applyPluginAutoEnable = vi.hoisted(() =>
|
||||
);
|
||||
|
||||
vi.mock("../../plugins/plugin-registry.js", () => ({
|
||||
loadPluginManifestRegistryForPluginRegistry: () => ({ diagnostics: [], plugins: [] }),
|
||||
loadPluginRegistrySnapshot: (...args: unknown[]) => loadPluginRegistrySnapshot(...args),
|
||||
listPluginContributionIds: (args: unknown) => listPluginContributionIds(args),
|
||||
}));
|
||||
|
||||
@@ -11,6 +11,7 @@ const pluginRegistryMocks = vi.hoisted(() => ({
|
||||
}));
|
||||
|
||||
vi.mock("../plugins/plugin-registry.js", () => ({
|
||||
loadPluginManifestRegistryForPluginRegistry: () => ({ diagnostics: [], plugins: [] }),
|
||||
loadPluginRegistrySnapshot: pluginRegistryMocks.loadPluginRegistrySnapshot,
|
||||
listPluginContributionIds: pluginRegistryMocks.listPluginContributionIds,
|
||||
}));
|
||||
|
||||
@@ -16,6 +16,7 @@ const providerDiscoveryMocks = vi.hoisted(() => ({
|
||||
}));
|
||||
|
||||
vi.mock("../../plugins/plugin-registry.js", () => ({
|
||||
loadPluginManifestRegistryForPluginRegistry: () => ({ diagnostics: [], plugins: [] }),
|
||||
loadPluginRegistrySnapshot: providerDiscoveryMocks.loadPluginRegistrySnapshot,
|
||||
resolvePluginContributionOwners: providerDiscoveryMocks.resolvePluginContributionOwners,
|
||||
resolveProviderOwners: providerDiscoveryMocks.resolveProviderOwners,
|
||||
|
||||
@@ -13,10 +13,17 @@ vi.mock("./manifest-registry.js", () => ({
|
||||
loadPluginManifestRegistry: () => ({ diagnostics: [], plugins: mocks.plugins }),
|
||||
}));
|
||||
|
||||
vi.mock("./config-state.js", () => ({
|
||||
vi.mock("./config-state.js", async (importOriginal) => ({
|
||||
...(await importOriginal<typeof import("./config-state.js")>()),
|
||||
hasExplicitPluginConfig: (plugins?: { entries?: Record<string, unknown> }) =>
|
||||
Boolean(plugins?.entries && Object.keys(plugins.entries).length > 0),
|
||||
normalizePluginsConfig: (plugins?: unknown) => plugins,
|
||||
resolveEffectiveEnableState: (params: {
|
||||
config?: { entries?: Record<string, { enabled?: boolean }> };
|
||||
id: string;
|
||||
}) => ({
|
||||
enabled: params.config?.entries?.[params.id]?.enabled !== false,
|
||||
}),
|
||||
resolveEffectivePluginActivationState: (params: {
|
||||
config?: { entries?: Record<string, { enabled?: boolean }> };
|
||||
id: string;
|
||||
|
||||
Reference in New Issue
Block a user