import { readFile } from "node:fs/promises"; import { resolve } from "node:path"; import { describe, expect, it } from "vitest"; describe("bootstrap de migrations Docker", () => { it("exécute les migrations Drizzle avant de lancer le serveur", async () => { const server = await readFile(resolve(process.cwd(), "server/_core/index.ts"), "utf8"); const migrationBootstrap = await readFile(resolve(process.cwd(), "server/databaseMigrations.ts"), "utf8"); expect(server).toContain("await runDatabaseMigrations()"); expect(migrationBootstrap).toContain("migrate("); expect(migrationBootstrap).toContain("migrationsFolder: \"./drizzle\""); }); });