chute-kun 0.1.0

TaskChute + Todoist CLI/TUI — Rust TUI template using ratatui + crossterm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[cfg(target_os = "macos")]
#[test]
fn default_data_path_on_macos_prefers_xdg_like_local_share() {
    use chute_kun::storage::default_state_path;
    use std::env;
    use tempfile::tempdir;

    let dir = tempdir().unwrap();
    // Clear env that could override path resolution
    env::remove_var("CHUTE_KUN_STATE");
    env::remove_var("XDG_DATA_HOME");
    env::set_var("HOME", dir.path());

    let expected = dir.path().join(".local/share/chute_kun/snapshot.toml");
    let path = default_state_path().expect("resolved path");
    assert_eq!(path, expected);
}