mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-14 01:25:40 -05:00
closing the default connections that are opned just for validating the connections. Added the feature to application name in the connection (#483)
This commit is contained in:
@@ -19,14 +19,14 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Connection
|
||||
public void GainFullAccessShouldDisconnectTheConnections()
|
||||
{
|
||||
var connectionLock = new Mock<IConnectedBindingQueue>();
|
||||
connectionLock.Setup(x => x.CloseConnections(server1, database1));
|
||||
connectionLock.Setup(x => x.CloseConnections(server1, database1, DatabaseLocksManager.DefaultWaitToGetFullAccess));
|
||||
|
||||
using (DatabaseLocksManager databaseLocksManager = CreateManager())
|
||||
{
|
||||
databaseLocksManager.ConnectionService.RegisterConnectedQueue("test", connectionLock.Object);
|
||||
|
||||
databaseLocksManager.GainFullAccessToDatabase(server1, database1);
|
||||
connectionLock.Verify(x => x.CloseConnections(server1, database1));
|
||||
connectionLock.Verify(x => x.CloseConnections(server1, database1, DatabaseLocksManager.DefaultWaitToGetFullAccess));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,14 +34,14 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Connection
|
||||
public void ReleaseAccessShouldConnectTheConnections()
|
||||
{
|
||||
var connectionLock = new Mock<IConnectedBindingQueue>();
|
||||
connectionLock.Setup(x => x.OpenConnections(server1, database1));
|
||||
connectionLock.Setup(x => x.OpenConnections(server1, database1, DatabaseLocksManager.DefaultWaitToGetFullAccess));
|
||||
|
||||
using (DatabaseLocksManager databaseLocksManager = CreateManager())
|
||||
{
|
||||
databaseLocksManager.ConnectionService.RegisterConnectedQueue("test", connectionLock.Object);
|
||||
|
||||
databaseLocksManager.ReleaseAccess(server1, database1);
|
||||
connectionLock.Verify(x => x.OpenConnections(server1, database1));
|
||||
connectionLock.Verify(x => x.OpenConnections(server1, database1, DatabaseLocksManager.DefaultWaitToGetFullAccess));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,10 +74,10 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Connection
|
||||
DatabaseLocksManager databaseLocksManager = new DatabaseLocksManager(2000);
|
||||
var connectionLock1 = new Mock<IConnectedBindingQueue>();
|
||||
var connectionLock2 = new Mock<IConnectedBindingQueue>();
|
||||
connectionLock1.Setup(x => x.CloseConnections(It.IsAny<string>(), It.IsAny<string>()));
|
||||
connectionLock2.Setup(x => x.OpenConnections(It.IsAny<string>(), It.IsAny<string>()));
|
||||
connectionLock1.Setup(x => x.OpenConnections(It.IsAny<string>(), It.IsAny<string>()));
|
||||
connectionLock2.Setup(x => x.CloseConnections(It.IsAny<string>(), It.IsAny<string>()));
|
||||
connectionLock1.Setup(x => x.CloseConnections(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>()));
|
||||
connectionLock2.Setup(x => x.OpenConnections(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>()));
|
||||
connectionLock1.Setup(x => x.OpenConnections(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>()));
|
||||
connectionLock2.Setup(x => x.CloseConnections(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<int>()));
|
||||
ConnectionService connectionService = new ConnectionService();
|
||||
|
||||
databaseLocksManager.ConnectionService = connectionService;
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.LanguageServer
|
||||
|
||||
// setup binding queue mock
|
||||
bindingQueue = new Mock<ConnectedBindingQueue>();
|
||||
bindingQueue.Setup(q => q.AddConnectionContext(It.IsAny<ConnectionInfo>(), It.IsAny<bool>()))
|
||||
bindingQueue.Setup(q => q.AddConnectionContext(It.IsAny<ConnectionInfo>(), It.IsAny<string>(), It.IsAny<bool>()))
|
||||
.Returns(this.testConnectionKey);
|
||||
|
||||
langService = new LanguageService();
|
||||
|
||||
Reference in New Issue
Block a user