MCPcopy Create free account
hub / github.com/Pometry/Raphtory / run_group_graphql_error_test

Function run_group_graphql_error_test

python/test_utils/utils.py:169–183  ·  view source on GitHub ↗
(queries_and_expected_error_messages, graph)

Source from the content-addressed store, hash-verified

167
168
169def run_group_graphql_error_test(queries_and_expected_error_messages, graph):
170 tmp_work_dir = tempfile.mkdtemp()
171 with GraphServer(tmp_work_dir).start() as server:
172 client = server.get_client()
173 client.send_graph(path="g", graph=graph)
174 for query, expected_error_message in queries_and_expected_error_messages:
175 with pytest.raises(Exception) as excinfo:
176 client.query(query)
177
178 full_error_message = str(excinfo.value)
179 match = re.search(r'"message":"(.*?)"', full_error_message)
180 error_message = match.group(1) if match else ""
181 assert (
182 error_message == expected_error_message
183 ), f"Expected '{expected_error_message}', but got '{error_message}'"
184
185
186def run_graphql_error_test_contains(query, expected_substrings, graph):

Calls 6

GraphServerClass · 0.90
get_clientMethod · 0.80
startMethod · 0.45
send_graphMethod · 0.45
queryMethod · 0.45
groupMethod · 0.45