mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-23 01:25:42 -05:00
Optional application name parameter for connection string (#1380)
* optional application name parameter for connection string
This commit is contained in:
@@ -124,7 +124,8 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.Connection
|
||||
var requestParams = new GetConnectionStringParams()
|
||||
{
|
||||
OwnerUri = result.ConnectionInfo.OwnerUri,
|
||||
IncludePassword = false
|
||||
IncludePassword = false,
|
||||
IncludeApplicationName = true
|
||||
};
|
||||
|
||||
await service.HandleGetConnectionStringRequest(requestParams, requestContext.Object);
|
||||
@@ -139,5 +140,31 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.Connection
|
||||
await service.HandleGetConnectionStringRequest(requestParams, requestContext.Object);
|
||||
requestContext.VerifyAll();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Test HandleGetConnectionStringRequest
|
||||
/// When IncludeApplicationName is set to false the connection string should not contain the application name
|
||||
/// </summary>
|
||||
[Test]
|
||||
public async Task GetCurrentConnectionStringTestwithoutApplicationName()
|
||||
{
|
||||
// If we make a connection to a live database
|
||||
ConnectionService service = ConnectionService.Instance;
|
||||
var result = LiveConnectionHelper.InitLiveConnectionInfo();
|
||||
var resultApplicationName = result.ConnectionInfo.ConnectionDetails.ApplicationName;
|
||||
var requestContext = new Mock<SqlTools.Hosting.Protocol.RequestContext<string>>();
|
||||
|
||||
requestContext.Setup(x => x.SendResult(It.Is<string>((connectionString) => !connectionString.Contains("Application Name="+ resultApplicationName))))
|
||||
.Returns(Task.FromResult(new object()));
|
||||
var requestParams = new GetConnectionStringParams()
|
||||
{
|
||||
OwnerUri = result.ConnectionInfo.OwnerUri,
|
||||
IncludePassword = false,
|
||||
IncludeApplicationName = false
|
||||
};
|
||||
|
||||
await service.HandleGetConnectionStringRequest(requestParams, requestContext.Object);
|
||||
requestContext.VerifyAll();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user