All checks were successful
Validation applicative / TypeScript, tests et build (push) Successful in 4m45s
15 lines
670 B
TypeScript
15 lines
670 B
TypeScript
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\"");
|
|
});
|
|
});
|