import { env } from "cloudflare:workers"; import { describe, expect, it } from "vitest"; describe("Durable Object startup migrations", () => { it("runs AuthObject migrations in the worker runtime", async () => { const stub = env.AUTH.get(env.AUTH.idFromName("auth:test")); await expect(stub.ping()).resolves.toEqual({ ok: true, object: "auth" }); }); it("runs FileDavObject migrations in the worker runtime", async () => { const stub = env.FILE_DAV.get(env.FILE_DAV.idFromName("files:test")); await expect(stub.ping()).resolves.toEqual({ ok: true, object: "file-dav" }); }); it("runs CalDavObject migrations in the worker runtime", async () => { const stub = env.CAL_DAV.get(env.CAL_DAV.idFromName("cal:test")); await expect(stub.ping()).resolves.toEqual({ ok: true, object: "cal-dav" }); }); it("runs CardDavObject migrations in the worker runtime", async () => { const stub = env.CARD_DAV.get(env.CARD_DAV.idFromName("card:test")); await expect(stub.ping()).resolves.toEqual({ ok: true, object: "card-dav" }); }); });