feat(ci): ajouter validation et garde-fou de déploiement
All checks were successful
Deploy Production / deploy (push) Has been skipped
Validation applicative / TypeScript, tests et build (push) Successful in 4m19s
Deploy Recette / deploy (push) Successful in 4m59s

This commit is contained in:
Manus Automation
2026-08-20 16:40:12 +00:00
parent fcafbf1965
commit 290e3709e2
6 changed files with 105 additions and 14 deletions

View File

@@ -1,4 +1,18 @@
import { describe, expect, it, vi, beforeEach } from "vitest";
// Les tests de contrat tRPC ne doivent jamais dépendre d'une base ou d'une migration
// disponible dans l'environnement CI. Les quatre lectures publiques sont donc isolées.
vi.mock("./db", async () => {
const actual = await vi.importActual<typeof import("./db")>("./db");
return {
...actual,
getVeilleItems: vi.fn(async () => ({ items: [], total: 0 })),
getVeilleDistinctValues: vi.fn(async () => ({ categories: [], niveaux: [], territoires: [] })),
getAapItems: vi.fn(async () => ({ items: [], total: 0 })),
getAapDistinctValues: vi.fn(async () => ({ regions: [], departements: [] })),
};
});
import { appRouter } from "./routers";
import type { TrpcContext } from "./_core/context";