1313 _filter_session_configuration ,
1414)
1515from databricks .sql .backend .types import SessionId , CommandId , CommandState , BackendType
16+ from databricks .sql .parameters .native import IntegerParameter , TDbsqlParameter
1617from databricks .sql .thrift_api .TCLIService import ttypes
1718from databricks .sql .types import SSLOptions
1819from databricks .sql .auth .authenticators import AuthProvider
@@ -356,7 +357,8 @@ def test_command_execution_advanced(
356357 "status" : {"state" : "SUCCEEDED" },
357358 }
358359 mock_http_client ._make_request .return_value = execute_response
359- param = ttypes .TSparkParameter (name = "param1" , value = "value1" , type = "STRING" )
360+ dbsql_param = IntegerParameter (name = "param1" , value = 1 )
361+ param = dbsql_param .as_tspark_param (named = True )
360362
361363 with patch .object (sea_client , "get_execution_result" ):
362364 sea_client .execute_command (
@@ -375,8 +377,8 @@ def test_command_execution_advanced(
375377 assert "parameters" in kwargs ["data" ]
376378 assert len (kwargs ["data" ]["parameters" ]) == 1
377379 assert kwargs ["data" ]["parameters" ][0 ]["name" ] == "param1"
378- assert kwargs ["data" ]["parameters" ][0 ]["value" ] == "value1 "
379- assert kwargs ["data" ]["parameters" ][0 ]["type" ] == "STRING "
380+ assert kwargs ["data" ]["parameters" ][0 ]["value" ] == "1 "
381+ assert kwargs ["data" ]["parameters" ][0 ]["type" ] == "INT "
380382
381383 # Test execution failure
382384 mock_http_client .reset_mock ()
0 commit comments