1313 _filter_session_configuration ,
1414)
1515from databricks .sql .backend .types import SessionId , CommandId , CommandState , BackendType
16+ from databricks .sql .parameters .native import IntegerParameter , TDbsqlParameter
17+ from databricks .sql .thrift_api .TCLIService import ttypes
1618from databricks .sql .types import SSLOptions
1719from databricks .sql .auth .authenticators import AuthProvider
1820from databricks .sql .exc import (
@@ -352,7 +354,8 @@ def test_command_execution_advanced(
352354 "status" : {"state" : "SUCCEEDED" },
353355 }
354356 mock_http_client ._make_request .return_value = execute_response
355- param = {"name" : "param1" , "value" : "value1" , "type" : "STRING" }
357+ dbsql_param = IntegerParameter (name = "param1" , value = 1 )
358+ param = dbsql_param .as_tspark_param (named = True )
356359
357360 with patch .object (sea_client , "_response_to_result_set" ):
358361 sea_client .execute_command (
@@ -371,8 +374,8 @@ def test_command_execution_advanced(
371374 assert "parameters" in kwargs ["data" ]
372375 assert len (kwargs ["data" ]["parameters" ]) == 1
373376 assert kwargs ["data" ]["parameters" ][0 ]["name" ] == "param1"
374- assert kwargs ["data" ]["parameters" ][0 ]["value" ] == "value1 "
375- assert kwargs ["data" ]["parameters" ][0 ]["type" ] == "STRING "
377+ assert kwargs ["data" ]["parameters" ][0 ]["value" ] == "1 "
378+ assert kwargs ["data" ]["parameters" ][0 ]["type" ] == "INT "
376379
377380 # Test execution failure
378381 mock_http_client .reset_mock ()
0 commit comments