From a112903802cdf32ab0a4fc3df2424785bea2bd08 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 21 Apr 2026 01:48:34 +0100 Subject: [PATCH] test: use synthetic auto reply fixtures --- src/auto-reply/reply/acp-stream-settings.test.ts | 4 ++-- src/auto-reply/reply/commands-export-session.test.ts | 4 ++-- src/auto-reply/reply/commands-session-lifecycle.test.ts | 4 ++-- src/auto-reply/reply/commands-subagents-info.test.ts | 4 ++-- .../reply/directive-handling.queue-validation.test.ts | 4 ++-- src/auto-reply/reply/origin-routing.test.ts | 8 ++++---- src/auto-reply/reply/session.heartbeat-no-reset.test.ts | 6 +++--- src/auto-reply/reply/typing-policy.test.ts | 6 +++--- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/auto-reply/reply/acp-stream-settings.test.ts b/src/auto-reply/reply/acp-stream-settings.test.ts index b520b29affc..74a843279b5 100644 --- a/src/auto-reply/reply/acp-stream-settings.test.ts +++ b/src/auto-reply/reply/acp-stream-settings.test.ts @@ -85,7 +85,7 @@ describe("acp stream settings", () => { it("resolves chunking/coalescing from ACP stream controls", () => { const streaming = resolveAcpStreamingConfig({ cfg: createAcpTestConfig(), - provider: "discord", + provider: "quietchat", }); expect(streaming.chunking.maxChars).toBe(64); expect(streaming.coalescing.idleMs).toBe(0); @@ -103,7 +103,7 @@ describe("acp stream settings", () => { }, }, }), - provider: "discord", + provider: "quietchat", deliveryMode: "live", }); expect(streaming.chunking.minChars).toBe(1); diff --git a/src/auto-reply/reply/commands-export-session.test.ts b/src/auto-reply/reply/commands-export-session.test.ts index 3a57d609ef6..0253b8c91be 100644 --- a/src/auto-reply/reply/commands-export-session.test.ts +++ b/src/auto-reply/reply/commands-export-session.test.ts @@ -84,8 +84,8 @@ function makeParams(): HandleCommandsParams { isAuthorizedSender: true, senderIsOwner: true, senderId: "sender-1", - channel: "telegram", - surface: "telegram", + channel: "quietchat", + surface: "quietchat", ownerList: [], rawBodyNormalized: "/export-session", }, diff --git a/src/auto-reply/reply/commands-session-lifecycle.test.ts b/src/auto-reply/reply/commands-session-lifecycle.test.ts index d868b917b5c..25bc98b890a 100644 --- a/src/auto-reply/reply/commands-session-lifecycle.test.ts +++ b/src/auto-reply/reply/commands-session-lifecycle.test.ts @@ -292,8 +292,8 @@ function buildSessionCommandParams( CommandBody: commandBody, CommandSource: "text", CommandAuthorized: true, - Provider: "whatsapp", - Surface: "whatsapp", + Provider: "quietchat", + Surface: "quietchat", From: "+1222", To: "+1222", SenderId: "user-1", diff --git a/src/auto-reply/reply/commands-subagents-info.test.ts b/src/auto-reply/reply/commands-subagents-info.test.ts index 4cdd000a8b6..e5df5df4f86 100644 --- a/src/auto-reply/reply/commands-subagents-info.test.ts +++ b/src/auto-reply/reply/commands-subagents-info.test.ts @@ -38,7 +38,7 @@ describe("subagents info", () => { it("returns usage for missing targets", () => { const cfg = { commands: { text: true }, - channels: { whatsapp: { allowFrom: ["*"] } }, + channels: { quietchat: { allowFrom: ["*"] } }, } as OpenClawConfig; const result = handleSubagentsInfoAction(buildInfoContext({ cfg, runs: [], restTokens: [] })); expect(result.shouldContinue).toBe(false); @@ -175,7 +175,7 @@ describe("subagents info", () => { }); const cfg = { commands: { text: true }, - channels: { whatsapp: { allowFrom: ["*"] } }, + channels: { quietchat: { allowFrom: ["*"] } }, session: { mainKey: "main", scope: "per-sender" }, } as OpenClawConfig; const result = handleSubagentsInfoAction({ diff --git a/src/auto-reply/reply/directive-handling.queue-validation.test.ts b/src/auto-reply/reply/directive-handling.queue-validation.test.ts index 9cffade28ed..a1a4cf6266f 100644 --- a/src/auto-reply/reply/directive-handling.queue-validation.test.ts +++ b/src/auto-reply/reply/directive-handling.queue-validation.test.ts @@ -8,7 +8,7 @@ describe("maybeHandleQueueDirective", () => { const invalid = maybeHandleQueueDirective({ directives: parseInlineDirectives("/queue collect debounce:bogus cap:zero drop:maybe"), cfg: {} as OpenClawConfig, - channel: "whatsapp", + channel: "quietchat", }); expect(invalid?.text).toContain("Invalid debounce"); expect(invalid?.text).toContain("Invalid cap"); @@ -26,7 +26,7 @@ describe("maybeHandleQueueDirective", () => { }, }, } as OpenClawConfig, - channel: "whatsapp", + channel: "quietchat", }); expect(current?.text).toContain( "Current queue settings: mode=collect, debounce=1500ms, cap=9, drop=summarize.", diff --git a/src/auto-reply/reply/origin-routing.test.ts b/src/auto-reply/reply/origin-routing.test.ts index c4d18762e37..d45186ad918 100644 --- a/src/auto-reply/reply/origin-routing.test.ts +++ b/src/auto-reply/reply/origin-routing.test.ts @@ -8,19 +8,19 @@ import { describe("origin-routing helpers", () => { it("prefers originating channel over provider for message provider", () => { const provider = resolveOriginMessageProvider({ - originatingChannel: "Telegram", + originatingChannel: "QuietChat", provider: "heartbeat", }); - expect(provider).toBe("telegram"); + expect(provider).toBe("quietchat"); }); it("falls back to provider when originating channel is missing", () => { const provider = resolveOriginMessageProvider({ - provider: " Slack ", + provider: " WorkChat ", }); - expect(provider).toBe("slack"); + expect(provider).toBe("workchat"); }); it("prefers originating destination over fallback destination", () => { diff --git a/src/auto-reply/reply/session.heartbeat-no-reset.test.ts b/src/auto-reply/reply/session.heartbeat-no-reset.test.ts index 6a478234a2b..55ac78c19b3 100644 --- a/src/auto-reply/reply/session.heartbeat-no-reset.test.ts +++ b/src/auto-reply/reply/session.heartbeat-no-reset.test.ts @@ -55,8 +55,8 @@ describe("initSessionState - heartbeat should not trigger session reset", () => From: "user123", To: "bot123", SessionKey: "main:user123", - Provider: "telegram", - Surface: "telegram", + Provider: "quietchat", + Surface: "quietchat", ChatType: "direct", CommandAuthorized: true, ...overrides, @@ -107,7 +107,7 @@ describe("initSessionState - heartbeat should not trigger session reset", () => const cfg = createBaseConfig(); const ctx = createBaseCtx({ - Provider: "telegram", // Regular provider - SHOULD trigger reset if stale + Provider: "quietchat", // Regular provider - SHOULD trigger reset if stale Body: "test message", }); diff --git a/src/auto-reply/reply/typing-policy.test.ts b/src/auto-reply/reply/typing-policy.test.ts index 62854e84cea..abbe93923a7 100644 --- a/src/auto-reply/reply/typing-policy.test.ts +++ b/src/auto-reply/reply/typing-policy.test.ts @@ -28,7 +28,7 @@ describe("resolveRunTypingPolicy", () => { const resolved = resolveRunTypingPolicy({ requestedPolicy: "user_message", systemEvent: true, - originatingChannel: "telegram", + originatingChannel: "quietchat", }); expect(resolved).toEqual({ typingPolicy: "system_event", @@ -39,7 +39,7 @@ describe("resolveRunTypingPolicy", () => { it("preserves requested policy for regular user turns", () => { const resolved = resolveRunTypingPolicy({ requestedPolicy: "user_message", - originatingChannel: "telegram", + originatingChannel: "quietchat", }); expect(resolved).toEqual({ typingPolicy: "user_message", @@ -50,7 +50,7 @@ describe("resolveRunTypingPolicy", () => { it("respects explicit suppressTyping", () => { const resolved = resolveRunTypingPolicy({ requestedPolicy: "auto", - originatingChannel: "telegram", + originatingChannel: "quietchat", suppressTyping: true, }); expect(resolved).toEqual({