mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-14 01:25:40 -05:00
Added AzureMonitor to Microsoft.Kusto.ServiceLayer (#1208)
* Added AzureMonitor to Microsoft.Kusto.ServiceLayer. * Added Intellisense for AzureMonitor. Moved Intellisense logic from KustoIntellisenseClient to IntellisenseClientBase. * Added ServiceName as a command parameter for starting Kusto. * Added check to return null if connectionInfo is not in the connectionService. * Added support for Dashboard in MetadataService and AdminService. * Removed workspace id from databaseName for Monitor. Added logic for MetadataService and AdminService to return different information for AzureMonitor. * Moved providerName and providerDescription to DataSourceFactory. * Changed DatabaseName to include Name and Id. Changed ProviderName to LOGANALYTICS in DataSourceFactory * Fixed unit tests * Changed logic to use ServiceName instead of server to determine DataSourceType * Code review feedback and reverted changes to ObjectExplorerService. * Removed unused reference from HostLoader * Changed Parallel.Invoke to await Task.Run * Moved Kusto datasource and supporting classes to separate directory. * Removed unused datasourceFactory from ConnectionService. Added GetDatabases and GetDatabaseInfo to IDataSource and child classes * Renamed Instance variables in ObjectExplorerService. Removed unused attribute on TSqlFormatterService. Removed invalid comment in ConnectionService. * Fixed warnings in build. * Moved SizeInMB to DatabaseMetadata. Refactored ConvertToDatabaseInfo * Fixed unit test
This commit is contained in:
@@ -11,19 +11,19 @@ namespace Microsoft.Kusto.ServiceLayer.UnitTests.DataSource
|
||||
{
|
||||
public class DataSourceFactoryTests
|
||||
{
|
||||
[TestCase(typeof(ArgumentException), "ConnectionString", "AzureAccountToken")]
|
||||
public void Create_Throws_Exceptions_For_InvalidParams(Type exceptionType,
|
||||
string connectionString,
|
||||
string azureAccountToken)
|
||||
[TestCase(typeof(ArgumentException), "ConnectionString", "", "AzureMFA")]
|
||||
[TestCase(typeof(ArgumentException), "ConnectionString", "", "dstsAuth")]
|
||||
public void Create_Throws_Exceptions_For_InvalidAzureAccountToken(Type exceptionType, string connectionString, string azureAccountToken, string authType)
|
||||
{
|
||||
Program.ServiceName = "Kusto";
|
||||
var dataSourceFactory = new DataSourceFactory();
|
||||
var connectionDetails = new ConnectionDetails
|
||||
{
|
||||
ConnectionString = connectionString,
|
||||
AccountToken = azureAccountToken
|
||||
AccountToken = azureAccountToken,
|
||||
AuthenticationType = authType
|
||||
};
|
||||
Assert.Throws(exceptionType,
|
||||
() => dataSourceFactory.Create(DataSourceType.None, connectionDetails, ""));
|
||||
Assert.Throws(exceptionType, () => dataSourceFactory.Create(connectionDetails, ""));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
||||
Reference in New Issue
Block a user