#[test]
fn debug_routing_collision() {
    use hematite::agent::routing::{all_host_inspection_topics, preferred_host_inspection_topic};
    let input = "Analyze the AD user administrator. Show their SID and group memberships.";

    let all = all_host_inspection_topics(input);
    println!("ALL TOPICS: {:?}", all);

    let preferred = preferred_host_inspection_topic(input);
    println!("PREFERRED TOPIC: {:?}", preferred);

    assert_eq!(
        preferred,
        Some("ad_user"),
        "Should prefer ad_user, but preferred {:?}",
        preferred
    );
}
