Пример #1
0
        public void ProviderIsAvailable_NoProviderInSupportedProviders_ReturnsFalse()
        {
            var dataProviders    = new DataProviderInfos();
            var databaseSettings = new DatabaseSettings(_mockSettings, dataProviders);

            Assert.That(databaseSettings.ProviderIsAvailable(_sqLiteProvider), Is.False);
        }
Пример #2
0
        public void ProviderIsAvailable_OtherProviderInSupportedProviders_ReturnsFalse()
        {
            IDataProviderInfos dataProviderInfos = new DataProviderInfos()
                                                   .Support(_mySqlProvider);
            var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos);

            Assert.That(databaseSettings.ProviderIsAvailable(_sqLiteProvider), Is.False);
        }
Пример #3
0
        public void ProviderIsAvailable_ExternalProviderWithoutServerConnectStringInSupportedProviders_ReturnsFalse()
        {
            IDataProviderInfos dataProviderInfos = new DataProviderInfos()
                                                   .Support(_mySqlProvider);

            var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos);

            Assert.That(databaseSettings.ProviderIsAvailable(_mySqlProvider), Is.False);
        }
Пример #4
0
        public void ProviderIsAvailable_EmbeddedProviderInSupportedProviders_ReturnsTrue()
        {
            IDataProviderInfos dataProviderInfos = new DataProviderInfos()
                                                   .Support(_sqLiteProvider);

            var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos);

            Assert.That(databaseSettings.ProviderIsAvailable(_sqLiteProvider), Is.True);
        }
Пример #5
0
        public void ProviderIsAvailable_ExternalProviderWithServerConnectStringInSupportedProviders_ReturnsTrue()
        {
            IDataProviderInfos dataProviderInfos = new DataProviderInfos()
                                                   .Support(_mySqlProvider);

            string key = ServerSettingsUtility.GetServerConnectKeyFor(_mySqlProvider);

            _mockSettings
            .AppSettings.Add(key, "someServerConnectString");

            var databaseSettings = new DatabaseSettings(_mockSettings, dataProviderInfos);

            Assert.That(databaseSettings.ProviderIsAvailable(_mySqlProvider), Is.True);
        }