diff options
Diffstat (limited to 'tests/cli')
| -rw-r--r-- | tests/cli/sessions.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/cli/sessions.rs b/tests/cli/sessions.rs index 717f02ef..66232ce2 100644 --- a/tests/cli/sessions.rs +++ b/tests/cli/sessions.rs @@ -706,6 +706,9 @@ fn session_appearing_after_startup_is_preserved_before_autosave() { let data_dir = config_home.join(app_dir_name()); let herdr = spawn_herdr(&config_home, &runtime_dir, &socket_path); wait_for_socket(&socket_path, Duration::from_secs(5)); + // The API socket binds before restore; a read-only App request waits for it. + let ready = run_cli_json(&socket_path, &["workspace", "list"]); + assert_eq!(ready["result"]["workspaces"], serde_json::json!([])); // The server has already evaluated restore, but has not created any layout. let original = include_bytes!("../fixtures/session/current-herdr-session.json"); fs::write(data_dir.join("session.json"), original).unwrap(); |
