generated from coulomb/repo-seed
Document graph explorer adapter boundary
This commit is contained in:
@@ -41,6 +41,7 @@ def test_graph_explorer_manifest_and_payload_validate() -> None:
|
||||
|
||||
assert manifest["profile_persistence"] == "local"
|
||||
assert manifest["shareable_state"]["profile_id"] is True
|
||||
assert set(manifest["filter"]["actions"]) >= {"show", "hide", "blur", "highlight", "remove"}
|
||||
assert {layer["id"] for layer in manifest["layers"]} >= {"server", "deployment"}
|
||||
filter_labels = {field["id"]: field["label"] for field in manifest["filter"]["fields"]}
|
||||
assert filter_labels["layer"] == "Node Type"
|
||||
@@ -68,6 +69,7 @@ def test_graph_explorer_manifest_and_payload_validate() -> None:
|
||||
assert payload["metrics"]["server_node_count"] >= 1
|
||||
assert payload["metrics"]["registered_repo_count"] == 2
|
||||
assert payload["metrics"]["unresolved_count"] == 0
|
||||
assert "removed nodes are removed" in payload["filter"]["connected_edge_behavior"]
|
||||
|
||||
|
||||
def test_cli_exports_graph_explorer_payload(capsys) -> None:
|
||||
@@ -101,7 +103,10 @@ def test_graph_explorer_payload_accepts_repo_scoping_shape() -> None:
|
||||
"manual_overrides": {"feature:1": "show"},
|
||||
},
|
||||
"filter": {
|
||||
"rules": [],
|
||||
"rules": [
|
||||
{"action": "highlight", "match": {"layer": "fact", "reviewState": "candidate"}},
|
||||
{"action": "remove", "match": {"layer": "stale_fact"}},
|
||||
],
|
||||
"manual_overrides": {},
|
||||
"orphaned_overrides": [],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user