feat: 修复 7 个 Gap — 图分组布局、status 映射、详情面板丰富等 #2
|
|
@ -8,6 +8,7 @@ class GraphNode:
|
|||
label: str
|
||||
status: str # FileStatus or "unknown"
|
||||
group_id: str
|
||||
parent: str | None = None
|
||||
|
||||
|
||||
@dataclass
|
||||
|
|
|
|||
|
|
@ -80,3 +80,9 @@ def test_neighbors_unknown_node(graph_service, scan_result):
|
|||
neighbors = graph_service.get_neighbors(view, "NONEXISTENT")
|
||||
assert len(neighbors.nodes) == 0
|
||||
assert len(neighbors.edges) == 0
|
||||
|
||||
|
||||
def test_graph_node_has_parent_field(graph_service, scan_result):
|
||||
view = graph_service.build_panorama(scan_result)
|
||||
for node in view.nodes:
|
||||
assert hasattr(node, 'parent')
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user