@@ -74,10 +74,10 @@ def result_set_with_data(
7474 connection = mock_connection ,
7575 execute_response = execute_response ,
7676 sea_client = mock_sea_client ,
77- buffer_size_bytes = 1000 ,
78- arraysize = 100 ,
7977 result_data = result_data ,
8078 manifest = None ,
79+ buffer_size_bytes = 1000 ,
80+ arraysize = 100 ,
8181 )
8282 result_set .results = JsonQueue (sample_data )
8383
@@ -96,6 +96,7 @@ def test_init_with_execute_response(
9696 connection = mock_connection ,
9797 execute_response = execute_response ,
9898 sea_client = mock_sea_client ,
99+ result_data = ResultData (data = []),
99100 buffer_size_bytes = 1000 ,
100101 arraysize = 100 ,
101102 )
@@ -115,6 +116,7 @@ def test_close(self, mock_connection, mock_sea_client, execute_response):
115116 connection = mock_connection ,
116117 execute_response = execute_response ,
117118 sea_client = mock_sea_client ,
119+ result_data = ResultData (data = []),
118120 buffer_size_bytes = 1000 ,
119121 arraysize = 100 ,
120122 )
@@ -135,6 +137,7 @@ def test_close_when_already_closed_server_side(
135137 connection = mock_connection ,
136138 execute_response = execute_response ,
137139 sea_client = mock_sea_client ,
140+ result_data = ResultData (data = []),
138141 buffer_size_bytes = 1000 ,
139142 arraysize = 100 ,
140143 )
@@ -157,6 +160,7 @@ def test_close_when_connection_closed(
157160 connection = mock_connection ,
158161 execute_response = execute_response ,
159162 sea_client = mock_sea_client ,
163+ result_data = ResultData (data = []),
160164 buffer_size_bytes = 1000 ,
161165 arraysize = 100 ,
162166 )
@@ -301,39 +305,40 @@ def test_fetchmany_arrow_not_implemented(
301305 self , mock_connection , mock_sea_client , execute_response , sample_data
302306 ):
303307 """Test that fetchmany_arrow raises NotImplementedError for non-JSON data."""
304- # Create a result set without JSON data
305- result_set = SeaResultSet (
306- connection = mock_connection ,
307- execute_response = execute_response ,
308- sea_client = mock_sea_client ,
309- buffer_size_bytes = 1000 ,
310- arraysize = 100 ,
311- )
312308
313309 # Test that NotImplementedError is raised
314310 with pytest .raises (
315- NotImplementedError , match = "fetchmany_arrow only supported for JSON data"
311+ NotImplementedError ,
312+ match = "EXTERNAL_LINKS disposition is not implemented for SEA backend" ,
316313 ):
317- result_set .fetchmany_arrow (10 )
314+ # Create a result set without JSON data
315+ result_set = SeaResultSet (
316+ connection = mock_connection ,
317+ execute_response = execute_response ,
318+ sea_client = mock_sea_client ,
319+ result_data = ResultData (data = None , external_links = []),
320+ buffer_size_bytes = 1000 ,
321+ arraysize = 100 ,
322+ )
318323
319324 def test_fetchall_arrow_not_implemented (
320325 self , mock_connection , mock_sea_client , execute_response , sample_data
321326 ):
322327 """Test that fetchall_arrow raises NotImplementedError for non-JSON data."""
323- # Create a result set without JSON data
324- result_set = SeaResultSet (
325- connection = mock_connection ,
326- execute_response = execute_response ,
327- sea_client = mock_sea_client ,
328- buffer_size_bytes = 1000 ,
329- arraysize = 100 ,
330- )
331-
332328 # Test that NotImplementedError is raised
333329 with pytest .raises (
334- NotImplementedError , match = "fetchall_arrow only supported for JSON data"
330+ NotImplementedError ,
331+ match = "EXTERNAL_LINKS disposition is not implemented for SEA backend" ,
335332 ):
336- result_set .fetchall_arrow ()
333+ # Create a result set without JSON data
334+ result_set = SeaResultSet (
335+ connection = mock_connection ,
336+ execute_response = execute_response ,
337+ sea_client = mock_sea_client ,
338+ result_data = ResultData (data = None , external_links = []),
339+ buffer_size_bytes = 1000 ,
340+ arraysize = 100 ,
341+ )
337342
338343 def test_is_staging_operation (
339344 self , mock_connection , mock_sea_client , execute_response
@@ -347,6 +352,7 @@ def test_is_staging_operation(
347352 connection = mock_connection ,
348353 execute_response = execute_response ,
349354 sea_client = mock_sea_client ,
355+ result_data = ResultData (data = []),
350356 buffer_size_bytes = 1000 ,
351357 arraysize = 100 ,
352358 )
0 commit comments