mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 12:56:01 -06:00
test: count plugin uninstall planning
This commit is contained in:
@@ -33,10 +33,10 @@ function expectLatestUninstallPlanParams(expected: {
|
||||
deleteFiles: boolean;
|
||||
channelIds?: unknown;
|
||||
}) {
|
||||
expect(planPluginUninstall).toHaveBeenCalled();
|
||||
const params = planPluginUninstall.mock.calls.at(-1)?.[0] as
|
||||
| { pluginId?: string; deleteFiles?: boolean; channelIds?: unknown }
|
||||
| undefined;
|
||||
expect(params).toBeDefined();
|
||||
expect(params?.pluginId).toBe(expected.pluginId);
|
||||
expect(params?.deleteFiles).toBe(expected.deleteFiles);
|
||||
if ("channelIds" in expected) {
|
||||
@@ -119,9 +119,9 @@ describe("plugins cli uninstall", () => {
|
||||
|
||||
await runPluginsCommand(["plugins", "uninstall", "alpha", "--dry-run"]);
|
||||
|
||||
expect(buildPluginSnapshotReport).toHaveBeenCalled();
|
||||
expect(buildPluginSnapshotReport).toHaveBeenCalledTimes(1);
|
||||
expect(buildPluginDiagnosticsReport).not.toHaveBeenCalled();
|
||||
expect(planPluginUninstall).toHaveBeenCalled();
|
||||
expect(planPluginUninstall).toHaveBeenCalledTimes(1);
|
||||
expect(writeConfigFile).not.toHaveBeenCalled();
|
||||
expect(refreshPluginRegistry).not.toHaveBeenCalled();
|
||||
expectRuntimeLogIncludes("Dry run, no changes made.");
|
||||
@@ -543,6 +543,6 @@ describe("plugins cli uninstall", () => {
|
||||
);
|
||||
|
||||
expect(runtimeErrors.at(-1)).toContain("is not managed by plugins config/install records");
|
||||
expect(planPluginUninstall).toHaveBeenCalled();
|
||||
expect(planPluginUninstall).toHaveBeenCalledTimes(1);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user