Example #1
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);
        }
Example #2
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;
        }