mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 12:30:44 +00:00
test: fix plugin install regression coverage typing
This commit is contained in:
@@ -9,7 +9,6 @@ import {
|
||||
buildPluginDiagnosticsReport,
|
||||
clearPluginManifestRegistryCache,
|
||||
enablePluginInConfig,
|
||||
installHooksFromPath,
|
||||
installHooksFromNpmSpec,
|
||||
installHooksFromPath,
|
||||
installPluginFromClawHub,
|
||||
@@ -692,25 +691,26 @@ describe("plugins cli install", () => {
|
||||
const enabledCfg = createEnabledPluginConfig("demo");
|
||||
|
||||
loadConfig.mockReturnValue(cfg);
|
||||
installPluginFromPath.mockImplementation(
|
||||
async (params: {
|
||||
logger?: { warn?: (message: string) => void };
|
||||
path: string;
|
||||
dryRun?: boolean;
|
||||
dangerouslyForceUnsafeInstall?: boolean;
|
||||
}) => {
|
||||
params.logger?.warn?.(
|
||||
'WARNING: Plugin "demo" forced despite dangerous code patterns via --dangerously-force-unsafe-install: index.js:1',
|
||||
);
|
||||
return {
|
||||
ok: true,
|
||||
pluginId: "demo",
|
||||
targetDir: localPluginDir,
|
||||
version: "1.0.0",
|
||||
extensions: [],
|
||||
};
|
||||
},
|
||||
);
|
||||
installPluginFromPath.mockImplementation(async (...args: unknown[]) => {
|
||||
const [params] = args as [
|
||||
{
|
||||
logger?: { warn?: (message: string) => void };
|
||||
path: string;
|
||||
dryRun?: boolean;
|
||||
dangerouslyForceUnsafeInstall?: boolean;
|
||||
},
|
||||
];
|
||||
params.logger?.warn?.(
|
||||
'WARNING: Plugin "demo" forced despite dangerous code patterns via --dangerously-force-unsafe-install: index.js:1',
|
||||
);
|
||||
return {
|
||||
ok: true,
|
||||
pluginId: "demo",
|
||||
targetDir: localPluginDir,
|
||||
version: "1.0.0",
|
||||
extensions: [],
|
||||
};
|
||||
});
|
||||
enablePluginInConfig.mockReturnValue({ config: enabledCfg });
|
||||
recordPluginInstall.mockReturnValue(enabledCfg);
|
||||
applyExclusiveSlotSelection.mockReturnValue({
|
||||
|
||||
Reference in New Issue
Block a user