capability_skeleton_mock/
build_missing_root_skeleton.rs

1// ---------------- [ File: capability-skeleton-mock/src/build_missing_root_skeleton.rs ]
2crate::ix!();
3
4/// A skeleton with no root (root_id(None)) => BFS is empty => used by tests that want “no root”.
5pub fn make_missing_root_skeleton() -> Skeleton {
6    // We build a single aggregator node but do NOT set root_id => BFS sees no root => depth=0 => None
7    let node = SkeletonNodeBuilder::default()
8        .id(99)
9        .name("Orphan99")                   // CHANGED
10        .original_key("Orphan99")           // CHANGED
11        .build(NodeKind::Aggregate)
12        .unwrap();
13
14    SkeletonBuilder::default()
15        .nodes(vec![node])
16        .root_id(None)
17        .build()
18        .unwrap()
19}