add tests

This commit is contained in:
Alex Holliday committed 2026-06-16 10:50:39 -07:00
1 parent 2d68e96782
commit d1b6d08c73
1 file changed
+14
@@ -47,4 +47,18 @@ describe("0008_backfillMonitorLastEvaluatedAt", () => {
const doc = await MonitorModel.collection.findOne({ name: "current" });
expect(doc?.lastEvaluatedAt).toBe(12345);
});
it("drops the legacy jobs collection left behind by the old scheduler", async () => {
const db = mongoose.connection.db!;
await db.collection("jobs").insertOne({ id: "legacy-job", template: "monitor-job" }); // old-scheduler row
await backfillMonitorLastEvaluatedAt();
const exists = await db.listCollections({ name: "jobs" }).toArray();
expect(exists).toHaveLength(0);
});
it("does not throw when there is no jobs collection to drop", async () => {
await expect(backfillMonitorLastEvaluatedAt()).resolves.toBeUndefined();
});
});