public void ProviderCollection_ignores_duplicate_provider_entries_index_overload() { var providerCollectionInvoker = new ProviderCollectionInvoker(); providerCollectionInvoker .InvokeBaseAdd( new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "All.Sql.Provider" }); Assert.Equal(1, providerCollectionInvoker.Count); providerCollectionInvoker .InvokeBaseAdd(1, new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "All.Sql.Provider" }); Assert.Equal(1, providerCollectionInvoker.Count); }
public void Cannot_change_type_for_registered_provider() { var providerCollectionInvoker = new ProviderCollectionInvoker(); providerCollectionInvoker .InvokeBaseAdd( new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "All.Sql.Provider" }); Assert.Equal( Strings.ProviderInvariantRepeatedInConfig("All.Sql"), Assert.Throws<InvalidOperationException>( () => providerCollectionInvoker .InvokeBaseAdd( new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "No.Sql.Provider" })).Message); }
public void Cannot_change_type_for_registered_provider_index_overload() { var providerCollectionInvoker = new ProviderCollectionInvoker(); providerCollectionInvoker .InvokeBaseAdd( new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "All.Sql.Provider" }); Assert.Equal( Strings.ProviderInvariantRepeatedInConfig("All.Sql"), Assert.Throws <InvalidOperationException>( () => providerCollectionInvoker .InvokeBaseAdd(1, new ProviderElement { InvariantName = "All.Sql", ProviderTypeName = "No.Sql.Provider" })).Message); }