diff --git a/src/agents/bash-tools.exec-foreground-failures.test.ts b/src/agents/bash-tools.exec-foreground-failures.test.ts index 4ca357b67de..34e6d91197e 100644 --- a/src/agents/bash-tools.exec-foreground-failures.test.ts +++ b/src/agents/bash-tools.exec-foreground-failures.test.ts @@ -48,7 +48,8 @@ describe("exec foreground failures", () => { exitCode: null, aggregated: "", }); - expect((result.details as { durationMs?: number }).durationMs).toEqual(expect.any(Number)); + expect((result.details as { durationMs?: number }).durationMs).toBeTypeOf("number"); + expect((result.details as { durationMs?: number }).durationMs).toBeGreaterThanOrEqual(0); }); it("rejects invalid host values before launching a command", async () => { diff --git a/src/agents/bootstrap-budget.test.ts b/src/agents/bootstrap-budget.test.ts index 2b6d246fe14..fc832dfc42a 100644 --- a/src/agents/bootstrap-budget.test.ts +++ b/src/agents/bootstrap-budget.test.ts @@ -211,7 +211,8 @@ describe("bootstrap prompt warnings", () => { mode: "once", }); expect(first.warningShown).toBe(true); - expect(first.signature).toEqual(expect.any(String)); + expect(first.signature).toBeTypeOf("string"); + expect(first.signature).not.toBe(""); expect(JSON.parse(first.signature ?? "{}")).toMatchObject({ bootstrapMaxChars: 120, bootstrapTotalMaxChars: 200, diff --git a/src/infra/push-apns.test.ts b/src/infra/push-apns.test.ts index 12e90ff4bbe..95a3d02acb3 100644 --- a/src/infra/push-apns.test.ts +++ b/src/infra/push-apns.test.ts @@ -589,7 +589,8 @@ describe("push APNs send semantics", () => { }, }, }); - expect(sent?.signature).toEqual(expect.any(String)); + expect(sent?.signature).toBeTypeOf("string"); + expect(sent?.signature).not.toBe(""); expect(result).toMatchObject({ ok: true, status: 202,