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}