diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-07 00:07:24 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-06-07 16:29:44 +0300 |
| commit | 3c2b46d24aa6c8011a1e198143752f2aa414d585 (patch) | |
| tree | a52280bccc824ca656f8bc986a756f30901974e4 /src/persist/snapshot.rs | |
| parent | 5d7e56737ef30d9de5802b0684a9428c40131dda (diff) | |
feat: add native windows beta support
Diffstat (limited to 'src/persist/snapshot.rs')
| -rw-r--r-- | src/persist/snapshot.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/persist/snapshot.rs b/src/persist/snapshot.rs index bc24a322..c04c280f 100644 --- a/src/persist/snapshot.rs +++ b/src/persist/snapshot.rs @@ -488,6 +488,14 @@ mod tests { } } + fn test_session_path(name: &str) -> String { + std::env::current_dir() + .unwrap() + .join(name) + .display() + .to_string() + } + fn state_with_workspaces(names: &[&str]) -> AppState { let mut state = AppState::test_new(); state.workspaces = names.iter().map(|name| Workspace::test_new(name)).collect(); @@ -1024,6 +1032,7 @@ mod tests { #[test] fn capture_contract_tracks_hook_authority_agent_session() { let mut state = state_with_workspaces(&["one"]); + let session_path = test_session_path("pi-session.jsonl"); let root = state.workspaces[0].tabs[0].root_pane; state.ensure_test_terminals(); let terminal_id = state.workspaces[0].tabs[0].panes[&root] @@ -1039,7 +1048,7 @@ mod tests { crate::detect::AgentState::Working, None, None, - crate::agent_resume::AgentSessionRef::path("/tmp/pi-session.jsonl"), + crate::agent_resume::AgentSessionRef::path(session_path.clone()), Some(20), ); @@ -1055,7 +1064,7 @@ mod tests { agent_session.kind, crate::agent_resume::AgentSessionRefKind::Path ); - assert_eq!(agent_session.value, "/tmp/pi-session.jsonl"); + assert_eq!(agent_session.value, session_path); } #[test] |
