import {expect} from "chai"; import {getGlobalPaths} from "../../../src/paths/global.js"; describe("paths / global", () => { process.env.XDG_DATA_HOME = "/my-root-dir"; const network = "mainnet"; const defaultDataDir = `/my-root-dir/lodestar/${network}`; const testCases: { id: string; args: Parameters[0]; globalPaths: ReturnType; }[] = [ { id: "Default paths", args: {}, globalPaths: { dataDir: defaultDataDir, }, }, { id: "Network paths", args: {network: "goerli"}, globalPaths: { dataDir: "/my-root-dir/lodestar/goerli", }, }, { id: "Custom dataDir", args: {dataDir: "./attack-network"}, globalPaths: { dataDir: "./attack-network", }, }, ]; for (const {id, args, globalPaths} of testCases) { it(id, () => { expect(getGlobalPaths(args, args.network ?? network)).to.deep.equal(globalPaths); }); } });