MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / test_node_retrival

Method test_node_retrival

tests/flow/test_params.py:66–80  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

64 self._assert_resultset_equals_expected(redis_graph.query(query, params), query_info)
65
66 def test_node_retrival(self):
67 p0 = Node(node_id=0, label="Person", properties={'name': 'a'})
68 p1 = Node(node_id=1, label="Person", properties={'name': 'b'})
69 p2 = Node(node_id=2, label="NoPerson", properties={'name': 'a'})
70 redis_graph.add_node(p0)
71 redis_graph.add_node(p1)
72 redis_graph.add_node(p2)
73 redis_graph.flush()
74
75 params = {'name': 'a'}
76 query = "MATCH (n :Person {name:$name}) RETURN n"
77 expected_results = [[p0]]
78
79 query_info = QueryInfo(query = query, description="Tests expression on param", expected_result = expected_results)
80 self._assert_resultset_equals_expected(redis_graph.query(query, params), query_info)
81
82 def test_parameterized_skip_limit(self):
83 params = {'skip': 1, 'limit': 1}

Callers

nothing calls this directly

Calls 4

QueryInfoClass · 0.90
NodeClass · 0.50
queryMethod · 0.45

Tested by

no test coverage detected