test: cover every schedule anchor boundary
This commit is contained in:
@@ -31,4 +31,13 @@ describe("cron schedule", () => {
|
|||||||
// Should return nowMs + everyMs, not nowMs (which would cause infinite loop)
|
// Should return nowMs + everyMs, not nowMs (which would cause infinite loop)
|
||||||
expect(next).toBe(now + 30_000);
|
expect(next).toBe(now + 30_000);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("advances when now matches anchor for every schedule", () => {
|
||||||
|
const anchor = Date.parse("2025-12-13T00:00:00.000Z");
|
||||||
|
const next = computeNextRunAtMs(
|
||||||
|
{ kind: "every", everyMs: 30_000, anchorMs: anchor },
|
||||||
|
anchor,
|
||||||
|
);
|
||||||
|
expect(next).toBe(anchor + 30_000);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user