generated from coulomb/repo-seed
Refine graph explorer controls
This commit is contained in:
@@ -42,6 +42,8 @@ def test_graph_explorer_manifest_and_payload_validate() -> None:
|
||||
assert manifest["profile_persistence"] == "local"
|
||||
assert manifest["shareable_state"]["profile_id"] is True
|
||||
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"
|
||||
nodes = [element for element in payload["elements"] if "source" not in element["data"]]
|
||||
edges = [element for element in payload["elements"] if "source" in element["data"]]
|
||||
registered_only = next(
|
||||
@@ -204,6 +206,11 @@ def test_registry_serves_graph_explorer_exports(tmp_path: Path) -> None:
|
||||
assert 'id="graph-canvas"' in page
|
||||
assert 'id="mode-select"' in page
|
||||
assert 'id="layout-select"' in page
|
||||
assert 'id="node-type-filter"' in page
|
||||
assert 'id="edge-type-filter"' in page
|
||||
assert "Node Types" in page
|
||||
assert "Edge Types" in page
|
||||
assert 'id="layer-filter"' not in page
|
||||
assert 'id="profile-select"' in page
|
||||
assert 'id="profile-name"' in page
|
||||
assert 'id="orientation-list"' in page
|
||||
|
||||
Reference in New Issue
Block a user