aboutsummaryrefslogtreecommitdiff
path: root/tests/cli_wrapper.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cli_wrapper.rs')
-rw-r--r--tests/cli_wrapper.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/cli_wrapper.rs b/tests/cli_wrapper.rs
index 92684bff..3f71d5d1 100644
--- a/tests/cli_wrapper.rs
+++ b/tests/cli_wrapper.rs
@@ -467,6 +467,16 @@ fn workspace_and_pane_management_commands_work() {
let herdr = spawn_herdr(&config_home, &runtime_dir, &socket_path);
wait_for_socket(&socket_path, Duration::from_secs(5));
+ let reloaded = run_cli(&socket_path, &["server", "reload-config"]);
+ assert!(
+ reloaded.status.success(),
+ "stderr: {}",
+ String::from_utf8_lossy(&reloaded.stderr)
+ );
+ let reload_json: serde_json::Value = serde_json::from_slice(&reloaded.stdout).unwrap();
+ assert_eq!(reload_json["result"]["type"], "config_reload");
+ assert_eq!(reload_json["result"]["status"], "applied");
+
let listed = run_cli(&socket_path, &["workspace", "list"]);
assert!(listed.status.success());
let listed_json: serde_json::Value = serde_json::from_slice(&listed.stdout).unwrap();