diff --git a/packages/opencode/test/storage/db.test.ts b/packages/opencode/test/storage/db.test.ts index 47908e2818..601289e58e 100644 --- a/packages/opencode/test/storage/db.test.ts +++ b/packages/opencode/test/storage/db.test.ts @@ -1,12 +1,14 @@ import { describe, expect, test } from "bun:test" +import path from "path" +import { Installation } from "../../src/installation" import { Database } from "../../src/storage/db" -describe("Database.file", () => { - test("uses the shared database for latest", () => { - expect(Database.file("latest")).toBe("opencode.db") - }) - - test("sanitizes preview channels for filenames", () => { - expect(Database.file("fix/windows-modified-files-tracking")).toBe("opencode-fix-windows-modified-files-tracking.db") +describe("Database.Path", () => { + test("returns database path for the current channel", () => { + const file = path.basename(Database.Path) + const expected = ["latest", "beta"].includes(Installation.CHANNEL) + ? "opencode.db" + : `opencode-${Installation.CHANNEL.replace(/[^a-zA-Z0-9._-]/g, "-")}.db` + expect(file).toBe(expected) }) })