コード例 #1
0
        public void VerifyDefaultSupportedProviders()
        {
            var expectedProviderNames = GetExpectedProviderNames();
            var providers             = new SupportedProviders();

            CollectionAssert.AreEquivalent(expectedProviderNames, providers.Names);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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( ));
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public void VerifyDefaultSupportedProviders()
 {
     var expectedProviderNames = GetExpectedProviderNames();
     var providers = new SupportedProviders();
     CollectionAssert.AreEquivalent(expectedProviderNames, providers.Names);
 }
コード例 #7
0
        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;
        }