fix: detect AppData directory paths without trailing separators

This commit is contained in:
YeonGyu-Kim
2026-02-17 01:45:14 +09:00
parent 2f08c1d316
commit 9d3ac67da7
2 changed files with 26 additions and 2 deletions
@@ -15,6 +15,17 @@ describe("session-directory-resolver", () => {
expect(result).toBe(true)
})
test("returns true when path ends with AppData directory segment", () => {
//#given
const directory = "C:/Users/test/AppData/Local"
//#when
const result = isWindowsAppDataDirectory(directory)
//#then
expect(result).toBe(true)
})
test("returns false when path is outside AppData", () => {
//#given
const directory = "D:/projects/oh-my-opencode"
@@ -25,6 +36,17 @@ describe("session-directory-resolver", () => {
//#then
expect(result).toBe(false)
})
test("returns false for lookalike non-AppData segment", () => {
//#given
const directory = "D:/projects/appdata/local-tools"
//#when
const result = isWindowsAppDataDirectory(directory)
//#then
expect(result).toBe(false)
})
})
describe("resolveSessionDirectory", () => {