test: tighten timeout signature assertions

This commit is contained in:
Peter Steinberger
2026-05-08 14:57:41 +01:00
parent 048a50cfe1
commit cd89496d08
3 changed files with 6 additions and 3 deletions

View File

@@ -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 () => {

View File

@@ -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,

View File

@@ -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,