@@ -98,7 +98,6 @@ def test_neo4j_query_statistics_default_initialization():
98
98
assert_that (stats .timing , is_ (Neo4jTimingMetrics ))
99
99
assert_that (stats .write_metrics , not_none ())
100
100
assert_that (stats .write_metrics , is_ (Neo4jWriteMetrics ))
101
- assert_that (stats .is_apoc_query , equal_to (False ))
102
101
assert_that (stats .was_terminated , equal_to (False ))
103
102
assert_that (stats .retries , equal_to (0 ))
104
103
assert_that (stats .error_messages , empty ())
@@ -111,15 +110,13 @@ def test_neo4j_query_statistics_custom_initialization():
111
110
stats = Neo4jQueryStatistics (
112
111
timing = timing ,
113
112
write_metrics = write_metrics ,
114
- is_apoc_query = True ,
115
113
was_terminated = True ,
116
114
retries = 2 ,
117
115
error_messages = ["error1" , "error2" ],
118
116
)
119
117
120
118
assert_that (stats .timing , equal_to (timing ))
121
119
assert_that (stats .write_metrics , equal_to (write_metrics ))
122
- assert_that (stats .is_apoc_query , equal_to (True ))
123
120
assert_that (stats .was_terminated , equal_to (True ))
124
121
assert_that (stats .retries , equal_to (2 ))
125
122
assert_that (stats .error_messages , equal_to (["error1" , "error2" ]))
@@ -165,7 +162,6 @@ def test_neo4j_query_statistics_from_result_without_apoc():
165
162
assert_that (stats .write_metrics .indexes_added , equal_to (3 ))
166
163
assert_that (stats .write_metrics .indexes_removed , equal_to (1 ))
167
164
168
- assert_that (stats .is_apoc_query , equal_to (False ))
169
165
assert_that (stats .was_terminated , equal_to (False ))
170
166
assert_that (stats .retries , equal_to (0 ))
171
167
assert_that (stats .error_messages , empty ())
@@ -225,7 +221,6 @@ def test_neo4j_query_statistics_from_result_with_apoc():
225
221
assert_that (stats .write_metrics .labels_added , equal_to (5 ))
226
222
assert_that (stats .write_metrics .labels_removed , equal_to (2 ))
227
223
228
- assert_that (stats .is_apoc_query , equal_to (True ))
229
224
assert_that (stats .was_terminated , equal_to (True ))
230
225
assert_that (stats .retries , equal_to (2 ))
231
226
assert_that (stats .error_messages , equal_to (["batch1" , "batch2" ]))
@@ -250,7 +245,6 @@ def test_neo4j_query_statistics_from_result_with_apoc_no_update_stats():
250
245
251
246
stats = Neo4jQueryStatistics .from_result (mock_summary , apoc_response )
252
247
253
- assert_that (stats .is_apoc_query , equal_to (True ))
254
248
assert_that (stats .was_terminated , equal_to (False ))
255
249
assert_that (stats .retries , equal_to (1 ))
256
250
assert_that (stats .timing .apoc_time_ms , equal_to (1500 ))
@@ -312,7 +306,6 @@ def test_neo4j_result_obtain_query_statistics_non_apoc():
312
306
assert_that (stats .timing .planning_time_ms , equal_to (30 ))
313
307
assert_that (stats .timing .processing_time_ms , equal_to (70 ))
314
308
assert_that (stats .timing .total_time_ms , equal_to (100 ))
315
- assert_that (stats .is_apoc_query , equal_to (False ))
316
309
317
310
318
311
def test_neo4j_result_obtain_query_statistics_apoc_query (mocker ):
@@ -346,35 +339,12 @@ def test_neo4j_result_obtain_query_statistics_apoc_query(mocker):
346
339
stats = result .obtain_query_statistics ()
347
340
348
341
assert_that (stats .timing .apoc_time_ms , equal_to (1000 ))
349
- assert_that (stats .is_apoc_query , equal_to (True ))
350
342
assert_that (stats .write_metrics .nodes_created , equal_to (5 ))
351
343
352
344
# Verify from_dict was called
353
345
mock_from_dict .assert_called_once ()
354
346
355
347
356
- def test_neo4j_result_obtain_query_statistics_apoc_query_no_records ():
357
- query = Query ("CALL apoc.test()" , {}, is_apoc = True )
358
-
359
- # Mock EagerResult with no records
360
- mock_result = Mock ()
361
- mock_result .records = []
362
- mock_result .keys = ["result" ]
363
-
364
- # Mock summary
365
- mock_summary = Mock ()
366
- mock_summary .query_type = "write"
367
- mock_summary .result_available_after = 40
368
- mock_summary .result_consumed_after = 60
369
- mock_result .summary = mock_summary
370
-
371
- result = Neo4jResult (query , mock_result )
372
- stats = result .obtain_query_statistics ()
373
-
374
- # Should still work, just without APOC response
375
- assert_that (stats .is_apoc_query , equal_to (False )) # No APOC response processed
376
-
377
-
378
348
def test_update_metrics_from_summary (mocker ):
379
349
# Mock the Metrics.get() method
380
350
mock_metrics = Mock ()
0 commit comments