diff --git a/server/auth.local.test.ts b/server/auth.local.test.ts index cb2a60a..af0fdd7 100644 --- a/server/auth.local.test.ts +++ b/server/auth.local.test.ts @@ -441,9 +441,15 @@ describe("masseSalariale", () => { describe("salaires.getSecurityStatus", () => { it("valide la clé de chiffrement configurée via une procédure administrateur", async () => { const { ctx } = createAuthCtx({ role: "admin" }); - - await expect(appRouter.createCaller(ctx).salaires.getSecurityStatus()) - .resolves.toEqual({ ready: true, algorithm: "AES-256-GCM" }); + const previousKey = process.env.PAYROLL_ENCRYPTION_KEY; + process.env.PAYROLL_ENCRYPTION_KEY = Buffer.alloc(32, 9).toString("base64"); + try { + await expect(appRouter.createCaller(ctx).salaires.getSecurityStatus()) + .resolves.toEqual({ ready: true, algorithm: "AES-256-GCM" }); + } finally { + if (previousKey === undefined) delete process.env.PAYROLL_ENCRYPTION_KEY; + else process.env.PAYROLL_ENCRYPTION_KEY = previousKey; + } }); it("interdit la sonde de sécurité aux profils non administrateurs", async () => {