Code Duplication    Length = 13-13 lines in 2 locations

tests/graphinate/builders/test_networkx.py 2 locations

@@ 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):