public void VerifyDefaultSupportedProviders() { var expectedProviderNames = GetExpectedProviderNames(); var providers = new SupportedProviders(); CollectionAssert.AreEquivalent(expectedProviderNames, providers.Names); }
public void VerifyRemoveAllOdbcRemovesAllOdbcProviders() { var expectedProviderNames = GetExpectedProviderNames().Where(n => !n.EndsWith("Odbc", StringComparison.OrdinalIgnoreCase)); CollectionAssert.IsNotEmpty(expectedProviderNames); var providers = new SupportedProviders(); providers.RemoveAllOdbc(); CollectionAssert.AreEquivalent(expectedProviderNames, providers.Names); }
public static ConnectionProviders[] FromProvider(SupportedProviders provider) { List <ConnectionProviders> providers; providers = new List <ConnectionProviders>( ); if ((provider & SupportedProviders.SqlClient) == SupportedProviders.SqlClient) { providers.Add(SqlServerProvider); } if ((provider & SupportedProviders.SqlServerCe) == SupportedProviders.SqlServerCe) { providers.Add(SqlCeProvider); } return(providers.ToArray( )); }
private static MigrationOptions GetOptions() { IProviderMetadata returnedMetadata = MockRepository.GenerateStub <IProviderMetadata>(); returnedMetadata.Expect(m => m.MaximumDbObjectNameLength).Return(MaximumSupportedLength); returnedMetadata.Expect(m => m.Name).Return(ProviderName); returnedMetadata.Expect(m => m.InvariantName).Return("System.Data.Odbc"); // for the Odbc specific tests IProvider provider = new ProviderStub(); IProviderFactory providerFactory = MockRepository.GenerateStub <IProviderFactory>(); IProviderMetadata passedMetadata; providerFactory.Expect(f => f.GetProvider(ProviderName, out passedMetadata)).OutRef(returnedMetadata).Return(provider); var supportedProviders = new SupportedProviders(providerFactory); supportedProviders.Add(ProviderName); var options = new MigrationOptions(); options.SupportedProviders = supportedProviders; return(options); }
private static MigrationOptions GetOptions() { IProviderMetadata returnedMetadata = MockRepository.GenerateStub<IProviderMetadata>(); returnedMetadata.Expect(m => m.MaximumDbObjectNameLength).Return(MaximumSupportedLength); returnedMetadata.Expect(m => m.Name).Return(ProviderName); returnedMetadata.Expect(m => m.InvariantName).Return("System.Data.Odbc"); // for the Odbc specific tests IProvider provider = new ProviderStub(); IProviderFactory providerFactory = MockRepository.GenerateStub<IProviderFactory>(); IProviderMetadata passedMetadata; providerFactory.Expect(f => f.GetProvider(ProviderName, out passedMetadata)).OutRef(returnedMetadata).Return(provider); var supportedProviders = new SupportedProviders(providerFactory); supportedProviders.Add(ProviderName); var options = new MigrationOptions(); options.SupportedProviders = supportedProviders; return options; }