Add configurable Pi Web data directory

This commit is contained in:
Federico Jaramillo Martinez
2026-05-09 22:06:42 +02:00
parent 8eb4dba7cd
commit 4d48239abd
5 changed files with 41 additions and 6 deletions
+13
View File
@@ -0,0 +1,13 @@
import { join } from "node:path";
import { describe, expect, it } from "vitest";
import { projectStorePath } from "./projectStore.js";
describe("projectStorePath", () => {
it("uses PI_WEB_DATA_DIR by default", () => {
expect(projectStorePath({ PI_WEB_DATA_DIR: "demo-data" }, "/tmp/pi-web")).toBe(join("/tmp/pi-web", "demo-data", "projects.json"));
});
it("uses PI_WEB_PROJECTS_FILE when configured", () => {
expect(projectStorePath({ PI_WEB_PROJECTS_FILE: "demo/projects.json" }, "/tmp/pi-web")).toBe(join("/tmp/pi-web", "demo/projects.json"));
});
});