test(plugins): keep recovered default slots implicit

This commit is contained in:
Vincent Koc
2026-08-18 23:55:37 -07:00
parent d9cc7f03c6
commit ca93cd3e32
+3 -11
View File
@@ -2374,10 +2374,7 @@ describe("updateNpmInstalledPlugins", () => {
});
expect(result.config.plugins?.allow).toEqual(["lossless-claw", "keep"]);
expect(result.config.plugins?.deny).toEqual(["lossless-claw", "blocked"]);
expect(result.config.plugins?.slots).toEqual({
memory: "memory-core",
contextEngine: "legacy",
});
expect(result.config.plugins?.slots).toBeUndefined();
expect(result.outcomes).toEqual([
{
pluginId: "lossless-claw",
@@ -3002,10 +2999,7 @@ describe("updateNpmInstalledPlugins", () => {
});
expect(result.config.plugins?.allow).toEqual(["demo", "other"]);
expect(result.config.plugins?.deny).toEqual(["blocked"]);
expect(result.config.plugins?.slots).toEqual({
memory: "memory-core",
contextEngine: "legacy",
});
expect(result.config.plugins?.slots).toBeUndefined();
expect(result.config.plugins?.installs?.demo).toEqual(config.plugins.installs.demo);
expect(result.outcomes).toEqual([
{
@@ -3173,9 +3167,7 @@ describe("updateNpmInstalledPlugins", () => {
config: { preserved: true },
});
expect(result.config.plugins?.allow).toEqual(["demo"]);
expect(result.config.plugins?.slots).toEqual({
memory: "memory-core",
});
expect(result.config.plugins?.slots).toBeUndefined();
const message =
'Disabled "demo" after plugin update failure; OpenClaw will continue without it. Failed to update demo: ClawHub blocked this release; update was not started. (ClawHub clawhub:demo).';
expect(warn).toHaveBeenCalledWith(message);