test: align remaining trigger configs with fast harness defaults

This commit is contained in:
Peter Steinberger
2026-02-22 12:43:10 +00:00
parent 829236afa7
commit 83a2926328
2 changed files with 15 additions and 32 deletions

View File

@@ -37,6 +37,8 @@ describe("trigger handling", () => {
it("runs /compact as a gated command", async () => {
await withTempHome(async (home) => {
const storePath = join(tmpdir(), `openclaw-session-test-${Date.now()}.json`);
const cfg = makeCfg(home);
cfg.session = { ...cfg.session, store: storePath };
mockSuccessfulCompaction();
const res = await getReplyFromConfig(
@@ -47,22 +49,7 @@ describe("trigger handling", () => {
CommandAuthorized: true,
},
{},
{
agents: {
defaults: {
model: { primary: "anthropic/claude-opus-4-5" },
workspace: join(home, "openclaw"),
},
},
channels: {
whatsapp: {
allowFrom: ["*"],
},
},
session: {
store: storePath,
},
},
cfg,
);
const text = replyText(res);
expect(text?.startsWith("⚙️ Compacted")).toBe(true);

View File

@@ -4,6 +4,7 @@ import { beforeAll, describe, expect, it } from "vitest";
import {
getRunEmbeddedPiAgentMock,
installTriggerHandlingE2eTestHooks,
makeCfg,
runGreetingPromptForBareNewOrReset,
withTempHome,
} from "./reply.triggers.trigger-handling.test-harness.js";
@@ -21,6 +22,16 @@ async function expectResetBlockedForNonOwner(params: {
getReplyFromConfig: typeof import("./reply.js").getReplyFromConfig;
}): Promise<void> {
const { home, commandAuthorized, getReplyFromConfig } = params;
const cfg = makeCfg(home);
cfg.channels ??= {};
cfg.channels.whatsapp = {
...cfg.channels.whatsapp,
allowFrom: ["+1999"],
};
cfg.session = {
...cfg.session,
store: join(tmpdir(), `openclaw-session-test-${Date.now()}.json`),
};
const res = await getReplyFromConfig(
{
Body: "/reset",
@@ -29,22 +40,7 @@ async function expectResetBlockedForNonOwner(params: {
CommandAuthorized: commandAuthorized,
},
{},
{
agents: {
defaults: {
model: { primary: "anthropic/claude-opus-4-5" },
workspace: join(home, "openclaw"),
},
},
channels: {
whatsapp: {
allowFrom: ["+1999"],
},
},
session: {
store: join(tmpdir(), `openclaw-session-test-${Date.now()}.json`),
},
},
cfg,
);
expect(res).toBeUndefined();
expect(getRunEmbeddedPiAgentMock()).not.toHaveBeenCalled();