예제 #1
0
        public void GetProviderServicesInternal_returns_type_name()
        {
            var executor = new Executor(AssemblyFile, null);

            var providerServicesTypeName = executor.GetProviderServicesInternal("System.Data.SqlClient");

            Assert.Equal(typeof(SqlProviderServices).AssemblyQualifiedName, providerServicesTypeName);
        }
예제 #2
0
        public void GetProviderServicesInternal_returns_null_when_none()
        {
            var executor = new Executor(AssemblyFile, null);

            var providerServicesTypeName = executor.GetProviderServicesInternal("My.Fake.Provider");

            Assert.Null(providerServicesTypeName);
        }
예제 #3
0
            public GetProviderServices(
                Executor executor,
                object handler,
                string invariantName,
                IDictionary<string, object> anonymousArguments)
            {
                Check.NotNull(executor, "executor");
                Check.NotNull(handler, "handler");
                Check.NotEmpty(invariantName, "invariantName");

                var wrappedHandler = new WrappedHandler(handler);

                var providerServicesTypeName = executor.GetProviderServicesInternal(invariantName);
                wrappedHandler.SetResult(providerServicesTypeName);
            }