Add IncludePassword parameter to Get Connection String request (#670)

* Add IncludePassword flag to get connection string method

* Override connection application name

* Fix typo

* Fix test break

* Use ****** as password placeholder
This commit is contained in:
Karl Burtram
2018-08-01 15:16:01 -04:00
committed by GitHub
parent 84f62a3e85
commit 38cf5414ce
3 changed files with 21 additions and 2 deletions

View File

@@ -4,6 +4,7 @@
//
using System.Data;
using System.Data.Common;
using System.Threading.Tasks;
using Microsoft.SqlTools.ServiceLayer.Connection;
using Microsoft.SqlTools.ServiceLayer.Connection.Contracts;
using Microsoft.SqlTools.ServiceLayer.IntegrationTests.Utility;
@@ -115,9 +116,14 @@ namespace Microsoft.SqlTools.ServiceLayer.IntegrationTests.Connection
ConnectionService service = ConnectionService.Instance;
var result = LiveConnectionHelper.InitLiveConnectionInfo();
var requestContext = new Mock<SqlTools.Hosting.Protocol.RequestContext<string>>();
requestContext.Setup(x => x.SendResult(It.Is<string>((connectionString) => connectionString.Contains("Password=" + ConnectionService.PasswordPlaceholder))))
.Returns(Task.FromResult(new object()));
var requestParams = new GetConnectionStringParams()
{
OwnerUri = result.ConnectionInfo.OwnerUri
OwnerUri = result.ConnectionInfo.OwnerUri,
IncludePassword = false
};
await service.HandleGetConnectionStringRequest(requestParams, requestContext.Object);