public void EnsureProvider_unregisters_provider_when_null()
        {
            DependencyResolver.RegisterProvider(typeof(SqlProviderServices), "System.Data.SqlClient");

            DependencyResolver.EnsureProvider("System.Data.SqlClient", null);

            Assert.IsType <LegacyDbProviderServicesWrapper>(
                DependencyResolver.GetService <DbProviderServices>("System.Data.SqlClient"));
        }
 public void EnsureProvider_registers_provider()
 {
     DependencyResolver.EnsureProvider("System.Data.SqlClient", typeof(SqlProviderServices));
     try
     {
         Assert.Same(
             SqlProviderServices.Instance,
             DependencyResolver.GetService <DbProviderServices>("System.Data.SqlClient"));
     }
     finally
     {
         DependencyResolver.UnregisterProvider("System.Data.SqlClient");
     }
 }