import { describe, it, expect } from "vitest"; import { resolveCreds } from "./credentials.js"; describe("resolveCreds", () => { it("préfère la ligne machine_credentials", () => { const out = resolveCreds( { encPassword: "M_PWD", encSudoPassword: null }, // machines (legacy) { encPassword: "C_PWD", encSudoPassword: "C_SUDO" }, // machine_credentials ); expect(out).toEqual({ encPassword: "C_PWD", encSudoPassword: "C_SUDO" }); }); it("retombe sur machines si pas de credentials", () => { const out = resolveCreds({ encPassword: "M_PWD", encSudoPassword: "M_SUDO" }, null); expect(out).toEqual({ encPassword: "M_PWD", encSudoPassword: "M_SUDO" }); }); });