mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 06:30:42 +00:00
test: use synthetic program status fixtures
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
@@ -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",
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -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 },
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@@ -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" },
|
||||
};
|
||||
|
||||
@@ -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" }],
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -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: () => {
|
||||
|
||||
@@ -57,7 +57,7 @@ describe("buildStatusScanResult", () => {
|
||||
};
|
||||
const channelIssues = [
|
||||
{
|
||||
channel: "discord",
|
||||
channel: "quietchat",
|
||||
accountId: "default",
|
||||
kind: "runtime" as const,
|
||||
message: "warn",
|
||||
|
||||
Reference in New Issue
Block a user