mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 05:20:43 +00:00
test: cover mantis slack failure summary metadata
This commit is contained in:
@@ -526,9 +526,18 @@ describe("mantis Slack desktop smoke runtime", () => {
|
||||
const summary = JSON.parse(await fs.readFile(result.summaryPath, "utf8")) as {
|
||||
artifacts: { screenshotPath?: string; videoPath?: string };
|
||||
error?: string;
|
||||
hydrateMode: string;
|
||||
status: string;
|
||||
timings: { phases: { name: string; status: string }[]; totalMs: number };
|
||||
};
|
||||
expect(summary.status).toBe("fail");
|
||||
expect(summary.hydrateMode).toBe("source");
|
||||
expect(summary.timings.totalMs).toBeGreaterThanOrEqual(0);
|
||||
expect(summary.timings.phases).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({ name: "crabbox.remote_run", status: "fail" }),
|
||||
]),
|
||||
);
|
||||
expect(summary.error).toContain("remote Slack QA failed");
|
||||
expect(summary.artifacts.screenshotPath).toContain("slack-desktop-smoke.png");
|
||||
expect(summary.artifacts.videoPath).toContain("slack-desktop-smoke.mp4");
|
||||
|
||||
Reference in New Issue
Block a user