test: use synthetic program status fixtures

This commit is contained in:
Peter Steinberger
2026-04-21 01:44:03 +01:00
parent 969ca8511d
commit 442da01db4
9 changed files with 20 additions and 20 deletions

View File

@@ -53,9 +53,9 @@ describe("buildProgram", () => {
mockProcessOutput();
createProgramContextMock.mockReturnValue({
programVersion: "9.9.9-test",
channelOptions: ["telegram"],
messageChannelOptions: "telegram",
agentChannelOptions: "last|telegram",
channelOptions: ["quietchat"],
messageChannelOptions: "quietchat",
agentChannelOptions: "last|quietchat",
} satisfies ProgramContext);
});

View File

@@ -57,7 +57,7 @@ describe("ensureConfigReady", () => {
...makeSnapshot(),
exists: true,
valid: false,
issues: [{ path: "channels.whatsapp", message: "invalid" }],
issues: [{ path: "channels.quietchat", message: "invalid" }],
...overrides,
};
readConfigFileSnapshotMock.mockResolvedValue(snapshot);

View File

@@ -49,9 +49,9 @@ vi.mock("./register.subclis.js", () => ({
const testProgramContext: ProgramContext = {
programVersion: "9.9.9-test",
channelOptions: ["telegram"],
messageChannelOptions: "telegram",
agentChannelOptions: "last|telegram",
channelOptions: ["quietchat"],
messageChannelOptions: "quietchat",
agentChannelOptions: "last|quietchat",
};
describe("configureProgramHelp", () => {

View File

@@ -6,9 +6,9 @@ import { getProgramContext, setProgramContext } from "./program-context.js";
function makeCtx(version: string): ProgramContext {
return {
programVersion: version,
channelOptions: ["telegram"],
messageChannelOptions: "telegram",
agentChannelOptions: "last|telegram",
channelOptions: ["quietchat"],
messageChannelOptions: "quietchat",
agentChannelOptions: "last|quietchat",
};
}

View File

@@ -126,7 +126,7 @@ describe("agent session resolution", () => {
main: {
sessionId: "origin-provider-reset",
updatedAt: Date.now() - 30 * 60_000,
origin: { provider: "discord" },
origin: { provider: "quietchat" },
},
});
const cfg = mockConfig(home, store);
@@ -134,7 +134,7 @@ describe("agent session resolution", () => {
...cfg.session,
reset: { mode: "idle", idleMinutes: 10 },
resetByChannel: {
discord: { mode: "idle", idleMinutes: 120 },
quietchat: { mode: "idle", idleMinutes: 120 },
},
};

View File

@@ -23,7 +23,7 @@ describe("sandbox explain command", () => {
},
tools: {
sandbox: { tools: { deny: ["browser"] } },
elevated: { enabled: true, allowFrom: { whatsapp: ["*"] } },
elevated: { enabled: true, allowFrom: { quietchat: ["*"] } },
},
session: { store: "/tmp/openclaw-test-sessions-{agentId}.json" },
};

View File

@@ -56,7 +56,7 @@ describe("status-all report tables", () => {
{
title: "Channel detail",
columns: ["Channel", "Status", "Notes"],
rows: [{ Channel: "telegram", Status: "WARN", Notes: "setup" }],
rows: [{ Channel: "quietchat", Status: "WARN", Notes: "setup" }],
},
],
width: 120,
@@ -75,7 +75,7 @@ describe("status-all report tables", () => {
{ key: "Status", header: "Status", flex: false, minWidth: 10 },
{ key: "Notes", header: "Notes", flex: true, minWidth: 28 },
],
rows: [{ Channel: "telegram", Status: "warn(WARN)", Notes: "setup" }],
rows: [{ Channel: "quietchat", Status: "warn(WARN)", Notes: "setup" }],
});
});

View File

@@ -18,8 +18,8 @@ describe("resolveLinkChannelContext", () => {
const account = { configured: true, enabled: true };
pluginRegistry.list = [
{
id: "discord",
meta: { label: "Discord" },
id: "quietchat",
meta: { label: "QuietChat" },
config: {
listAccountIds: () => ["default"],
inspectAccount: () => account,
@@ -42,8 +42,8 @@ describe("resolveLinkChannelContext", () => {
it("degrades safely when account resolution throws", async () => {
pluginRegistry.list = [
{
id: "discord",
meta: { label: "Discord" },
id: "quietchat",
meta: { label: "QuietChat" },
config: {
listAccountIds: () => ["default"],
resolveAccount: () => {

View File

@@ -57,7 +57,7 @@ describe("buildStatusScanResult", () => {
};
const channelIssues = [
{
channel: "discord",
channel: "quietchat",
accountId: "default",
kind: "runtime" as const,
message: "warn",