mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-17 09:35:37 -05:00
Kusto AdminService Unit Tests (#1257)
* Added unit tests for AdminService. Added interface for IConnectionService. * Kusto connection map to ConnectionManager (#1258) * Created ConnectionManager and moved connectionMap. Changed references from ConnectionService to ConnectionManager. * Changed creation of ConnectionManager to MEF instead of Instance creation
This commit is contained in:
@@ -20,7 +20,7 @@ namespace Microsoft.Kusto.ServiceLayer.UnitTests.Metadata
|
||||
public async Task HandleMetadataListRequest_Sets_MetadataListTask()
|
||||
{
|
||||
var serviceHostMock = new Mock<IProtocolEndpoint>();
|
||||
var connectionServiceMock = new Mock<ConnectionService>();
|
||||
var connectionManagerMock = new Mock<IConnectionManager>();
|
||||
var connectionFactoryMock = new Mock<IDataSourceConnectionFactory>();
|
||||
var requestContextMock = new Mock<RequestContext<MetadataQueryResult>>();
|
||||
requestContextMock.Setup(x => x.SendResult(It.IsAny<MetadataQueryResult>())).Returns(Task.CompletedTask);
|
||||
@@ -44,10 +44,10 @@ namespace Microsoft.Kusto.ServiceLayer.UnitTests.Metadata
|
||||
var connectionInfo = new ConnectionInfo(connectionFactoryMock.Object, "", connectionDetails);
|
||||
connectionInfo.AddConnection(ConnectionType.Default, reliableDataSource);
|
||||
|
||||
connectionServiceMock.Setup(x => x.TryFindConnection(It.IsAny<string>(), out connectionInfo));
|
||||
connectionManagerMock.Setup(x => x.TryGetValue(It.IsAny<string>(), out connectionInfo));
|
||||
|
||||
var metadataService = new MetadataService();
|
||||
metadataService.InitializeService(serviceHostMock.Object, connectionServiceMock.Object);
|
||||
metadataService.InitializeService(serviceHostMock.Object, connectionManagerMock.Object);
|
||||
|
||||
await metadataService.HandleMetadataListRequest(new MetadataQueryParams(), requestContextMock.Object);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user