Skip to content

Commit 69caa7c

Browse files
committed
test: stabilize storage path migration assertions
1 parent 7f60b99 commit 69caa7c

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

src-tauri/src/storage.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,10 @@ mod tests {
317317
assert_eq!(stored.path, r"I:\gpt-projects\json-composer");
318318

319319
let persisted = std::fs::read_to_string(&path).expect("read persisted workspaces");
320-
assert!(persisted.contains(r#"\\?\I:\gpt-projects\json-composer"#));
321-
assert!(!persisted.contains(r#""path": "I:\gpt-projects\json-composer""#));
320+
let persisted_entries: Vec<WorkspaceEntry> =
321+
serde_json::from_str(&persisted).expect("deserialize persisted workspaces");
322+
assert_eq!(persisted_entries.len(), 1);
323+
assert_eq!(persisted_entries[0].path, r"\\?\I:\gpt-projects\json-composer");
322324
}
323325

324326
#[test]
@@ -440,8 +442,12 @@ mod tests {
440442
);
441443

442444
let rewritten = std::fs::read_to_string(&path).expect("read rewritten settings");
443-
assert!(rewritten.contains(r#"I:\gpt-projects\worktrees"#));
444-
assert!(!rewritten.contains(r#"\\?\I:\gpt-projects\worktrees"#));
445+
let rewritten_settings: AppSettings =
446+
serde_json::from_str(&rewritten).expect("deserialize rewritten settings");
447+
assert_eq!(
448+
rewritten_settings.global_worktrees_folder.as_deref(),
449+
Some(r"I:\gpt-projects\worktrees")
450+
);
445451
}
446452

447453
#[test]

0 commit comments

Comments
 (0)