@@ -55,10 +55,12 @@ describe('AzureSqlAction tests', () => {
5555 describe ( 'sql script action tests for different auth types' , ( ) => {
5656 // Format: [test case description, connection string, expected sqlcmd arguments]
5757 const testCases = [
58- [ 'SQL login' , 'Server=testServer.database.windows.net;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d testDB -U "testUser" -i "./TestFile.sql" -t 20' ] ,
59- [ 'AAD password' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Password;User Id=testAADUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d testDB --authentication-method=ActiveDirectoryPassword -U "testAADUser" -i "./TestFile.sql" -t 20' ] ,
60- [ 'AAD service principal' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Service Principal;User Id=appId;Password=placeholder' , '-S testServer.database.windows.net,1433 -d testDB --authentication-method=ActiveDirectoryServicePrincipal -U "appId" -i "./TestFile.sql" -t 20' ] ,
61- [ 'AAD default' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Default;' , '-S testServer.database.windows.net,1433 -d testDB --authentication-method=ActiveDirectoryDefault -i "./TestFile.sql" -t 20' ]
58+ [ 'SQL login' , 'Server=testServer.database.windows.net;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d "testDB" -U "testUser" -i "./TestFile.sql" -t 20' ] ,
59+ [ 'AAD password' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Password;User Id=testAADUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d "testDB" --authentication-method=ActiveDirectoryPassword -U "testAADUser" -i "./TestFile.sql" -t 20' ] ,
60+ [ 'AAD service principal' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Service Principal;User Id=appId;Password=placeholder' , '-S testServer.database.windows.net,1433 -d "testDB" --authentication-method=ActiveDirectoryServicePrincipal -U "appId" -i "./TestFile.sql" -t 20' ] ,
61+ [ 'AAD default' , 'Server=testServer.database.windows.net;Database=testDB;Authentication=Active Directory Default;' , '-S testServer.database.windows.net,1433 -d "testDB" --authentication-method=ActiveDirectoryDefault -i "./TestFile.sql" -t 20' ] ,
62+ [ 'SQL login (DB has space)' , 'Server=testServer.database.windows.net;Database=test DB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d "test DB" -U "testUser" -i "./TestFile.sql" -t 20' ] ,
63+ [ 'SQL login (DB has quote)' , 'Server=testServer.database.windows.net;Database=test"DB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d "test\\"DB" -U "testUser" -i "./TestFile.sql" -t 20' ]
6264 ] ;
6365
6466 it . each ( testCases ) ( '%s' , async ( testCase , connectionString , expectedSqlCmdCall ) => {
@@ -88,8 +90,8 @@ describe('AzureSqlAction tests', () => {
8890 describe ( 'sql script action tests for different port numbers' , ( ) => {
8991 // Format: [test case description, connection string, expected sqlcmd arguments]
9092 const testCases = [
91- [ 'Default port' , 'Server=testServer.database.windows.net;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d testDB -U "testUser" -i "./TestFile.sql" -t 20' ] ,
92- [ 'Custom port' , 'Server=testServer.database.windows.net,1234;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1234 -d testDB -U "testUser" -i "./TestFile.sql" -t 20' ]
93+ [ 'Default port' , 'Server=testServer.database.windows.net;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1433 -d " testDB" -U "testUser" -i "./TestFile.sql" -t 20' ] ,
94+ [ 'Custom port' , 'Server=testServer.database.windows.net,1234;Database=testDB;User Id=testUser;Password=placeholder' , '-S testServer.database.windows.net,1234 -d " testDB" -U "testUser" -i "./TestFile.sql" -t 20' ]
9395 ] ;
9496
9597 it . each ( testCases ) ( '%s' , async ( testCase , connectionString , expectedSqlCmdCall ) => {
0 commit comments