| use predicates::prelude::*; | |
| fn missing_session_fails_before_delete_confirmation() -> anyhow::Result<()> { | |
| let codex_home = tempfile::tempdir()?; | |
| let mut cmd = assert_cmd::Command::new(codex_utils_cargo_bin::cargo_bin("codex")?); | |
| cmd.env("CODEX_HOME", codex_home.path()) | |
| .args(["delete", "123e4567-e89b-12d3-a456-426614174000"]); | |
| cmd.assert() | |
| .failure() | |
| .stderr(predicate::str::contains( | |
| "No active or archived session found matching", | |
| )) | |
| .stderr(predicate::str::contains("cannot confirm").not()); | |
| Ok(()) | |
| } | |