Codex Handbook
cli/tests/delete.rs 17 lines
use predicates::prelude::*;#[test]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(())}