mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 21:24:46 +00:00
test: triage telegram status issues
This commit is contained in:
@@ -27,15 +27,14 @@ function expectIssueListContainsFields(
|
||||
issues: StatusIssue[],
|
||||
expected: Partial<StatusIssue>,
|
||||
): void {
|
||||
expect(
|
||||
issues.some((issue) =>
|
||||
Object.entries(expected).every(([key, value]) => issue[key as keyof StatusIssue] === value),
|
||||
),
|
||||
).toBe(true);
|
||||
const match = issues.find((issue) =>
|
||||
Object.entries(expected).every(([key, value]) => issue[key as keyof StatusIssue] === value),
|
||||
);
|
||||
expectIssueFields(match, expected);
|
||||
}
|
||||
|
||||
function expectIssueMessageContains(issues: StatusIssue[], text: string): void {
|
||||
expect(issues.some((issue) => issue.message.includes(text))).toBe(true);
|
||||
expect(issues.map((issue) => issue.message).join("\n")).toContain(text);
|
||||
}
|
||||
|
||||
describe("collectTelegramStatusIssues", () => {
|
||||
|
||||
Reference in New Issue
Block a user