public void GetAvailableProviders_NoProvidersSupported_ReturnsEmpty() { var dataProviders = new DataProviderInfos(); var databaseSettings = new DatabaseSettings(_stub.Out <ISettings>(), dataProviders); IEnumerable <IDataProviderInfo> availableProviders = databaseSettings.GetAvailableProviders(); Assert.That(availableProviders.Count(), Is.EqualTo(0)); }
public void GetAvailableProviders_OneExternalProviderWithoutSavedServerConnectString_ReturnsEmpty() { IDataProviderInfos dataProviderInfos = new DataProviderInfos() .Support(_mySqlProvider); var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos); IEnumerable <IDataProviderInfo> availableProviders = databaseSettings.GetAvailableProviders(); Assert.That(availableProviders.Count(), Is.EqualTo(0)); }
public void GetAvailableProviders_OneEmbeddedProviderWithoutSavedServerConnectString_ReturnsProvider() { IDataProviderInfos dataProviderInfos = new DataProviderInfos() .Support(_sqLiteProvider); var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos); IEnumerable <IDataProviderInfo> availableProviders = databaseSettings.GetAvailableProviders(); Assert.That(availableProviders.First(), Is.EqualTo(_sqLiteProvider)); }
public void GetAvailableProviders_OneExternalProviderWithSavedServerConnectString_ReturnsProvider() { IDataProviderInfos dataProviderInfos = new DataProviderInfos() .Support(_mySqlProvider); var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos); _mockSettings.AppSettings .Add(ServerSettingsUtility.GetServerConnectKeyFor(_mySqlProvider), "someServerConnectString"); IEnumerable <IDataProviderInfo> availableProviders = databaseSettings.GetAvailableProviders(); Assert.That(availableProviders.First(), Is.EqualTo(_mySqlProvider)); }