databricks-tui 0.27.1

Terminal dashboard for Databricks: compute, jobs, pipelines, warehouses, Unity Catalog, SQL console, costs and lineage
Documentation
use databricks_tui::shape::Status;

#[test]
fn running_parses() {
    assert_eq!("RUNNING".parse::<Status>().unwrap(), Status::Running);
}

#[test]
fn terminated_maps_to_stopped() {
    assert_eq!("TERMINATED".parse::<Status>().unwrap(), Status::Stopped);
}

#[test]
fn starting_maps_to_pending() {
    assert_eq!("STARTING".parse::<Status>().unwrap(), Status::Pending);
}

#[test]
fn failed_parses() {
    assert_eq!("FAILED".parse::<Status>().unwrap(), Status::Failed);
}

#[test]
fn unknown_preserved() {
    assert_eq!(
        "SOME_NEW_STATE".parse::<Status>().unwrap(),
        Status::Unknown("SOME_NEW_STATE".to_string())
    );
}