|
@@ 292-304 (lines=13) @@
|
| 289 |
|
assert builder_with_graph._graph.nodes[node_id]['magnitude'] == 2 |
| 290 |
|
|
| 291 |
|
|
| 292 |
|
def test_populate_nodes_adds_edge_for_non_universe_parent(builder_with_graph): |
| 293 |
|
node_type_absolute_id = ('parent', 'child') |
| 294 |
|
node = DummyNode(key='n4', value=8) |
| 295 |
|
|
| 296 |
|
def generator(**kwargs): |
| 297 |
|
yield node |
| 298 |
|
|
| 299 |
|
node_model = DummyNodeModel(generator=generator, parent_type='not_universe') |
| 300 |
|
builder_with_graph.model._node_models = {node_type_absolute_id: [node_model]} |
| 301 |
|
builder_with_graph._populate_nodes(node_type_absolute_id) |
| 302 |
|
parent_node_id = builder_with_graph._parent_node_id(node_type_absolute_id) |
| 303 |
|
node_id = (node.key,) |
| 304 |
|
assert (parent_node_id, node_id) in builder_with_graph._graph.edges |
| 305 |
|
|
| 306 |
|
|
| 307 |
|
def test_populate_nodes_callable_label_returns_non_string(builder_with_graph): |
|
@@ 199-211 (lines=13) @@
|
| 196 |
|
assert 'created' in attrs |
| 197 |
|
|
| 198 |
|
|
| 199 |
|
def test_populate_nodes_adds_edges_for_non_universe_parent(builder_with_graph): |
| 200 |
|
node_type_absolute_id = ('parent', 'child') |
| 201 |
|
node = DummyNode(key='n1', value=1) |
| 202 |
|
|
| 203 |
|
def generator(**kwargs): |
| 204 |
|
yield node |
| 205 |
|
|
| 206 |
|
node_model = DummyNodeModel(generator=generator, parent_type='not_universe') |
| 207 |
|
builder_with_graph.model._node_models = {node_type_absolute_id: [node_model]} |
| 208 |
|
builder_with_graph._populate_nodes(node_type_absolute_id) |
| 209 |
|
parent_node_id = builder_with_graph._parent_node_id(node_type_absolute_id) |
| 210 |
|
node_id = (node.key,) |
| 211 |
|
assert (parent_node_id, node_id) in builder_with_graph._graph.edges |
| 212 |
|
|
| 213 |
|
|
| 214 |
|
def test_populate_nodes_handles_empty_generator(builder_with_graph): |