From 41e0c35b61a3a6c1a16bd8a262ab0d4c8e04a673 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 7 Mar 2026 17:09:18 +0000 Subject: [PATCH] refactor(cron): reuse cron job builder in issue-13992 tests --- .../service.issue-13992-regression.test.ts | 22 ++++--------------- 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/src/cron/service.issue-13992-regression.test.ts b/src/cron/service.issue-13992-regression.test.ts index f3ee7121a70..698724b3143 100644 --- a/src/cron/service.issue-13992-regression.test.ts +++ b/src/cron/service.issue-13992-regression.test.ts @@ -46,21 +46,14 @@ describe("issue #13992 regression - cron jobs skip execution", () => { const now = Date.now(); const pastDue = now - 60_000; - const job: CronJob = { - id: "test-job", - name: "test job", - enabled: true, - schedule: { kind: "cron", expr: "0 8 * * *", tz: "UTC" }, - payload: { kind: "systemEvent", text: "test" }, - sessionTarget: "main", - wakeMode: "next-heartbeat", + const job = createCronSystemEventJob(now, { createdAtMs: now - 3600_000, updatedAtMs: now - 3600_000, state: { nextRunAtMs: pastDue, lastRunAtMs: pastDue + 1000, }, - }; + }); const state = createMockCronStateForJobs({ jobs: [job], nowMs: now }); recomputeNextRunsForMaintenance(state, { recomputeExpired: true }); @@ -73,21 +66,14 @@ describe("issue #13992 regression - cron jobs skip execution", () => { const now = Date.now(); const pastDue = now - 60_000; - const job: CronJob = { - id: "test-job", - name: "test job", - enabled: true, - schedule: { kind: "cron", expr: "0 8 * * *", tz: "UTC" }, - payload: { kind: "systemEvent", text: "test" }, - sessionTarget: "main", - wakeMode: "next-heartbeat", + const job = createCronSystemEventJob(now, { createdAtMs: now - 3600_000, updatedAtMs: now - 3600_000, state: { nextRunAtMs: pastDue, runningAtMs: now - 500, }, - }; + }); const state = createMockCronStateForJobs({ jobs: [job], nowMs: now }); recomputeNextRunsForMaintenance(state, { recomputeExpired: true });