import { readFile } from "node:fs/promises"; import { resolve } from "node:path"; import { describe, expect, it } from "vitest"; describe("docker-compose de recette", () => { it("utilise le nom unique du conteneur MySQL et évite l'alias générique partagé", async () => { const compose = await readFile(resolve(process.cwd(), "docker-compose.yml"), "utf8"); expect(compose).toContain("DATABASE_URL=mysql://budget_user:BudgetSI2027!@itinova-budget-si-db:3306/budget_si"); expect(compose).not.toContain("DATABASE_URL=mysql://budget_user:BudgetSI2027!@db:3306/budget_si"); }); });