diff --git a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts index 6020fcf30ab..1d1837f74ed 100644 --- a/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts +++ b/extensions/qa-lab/src/mantis/slack-desktop-smoke.runtime.test.ts @@ -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");