public void Having_evaluates_preconditions() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); var ex = Assert.Throws<ArgumentNullException>( () => entities.Having<object>(null)); Assert.Equal("capturingPredicate", ex.ParamName); }
public void Configure_evaluates_preconditions() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); var ex = Assert.Throws<ArgumentNullException>( () => entities.Having<object>(t => null).Configure(null)); Assert.Equal("entityConfigurationAction", ex.ParamName); }
public void Configure_evaluates_preconditions() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); var ex = Assert.Throws <ArgumentNullException>( () => entities.Having <object>(t => null).Configure(null)); Assert.Equal("entityConfigurationAction", ex.ParamName); }
public void Having_evaluates_preconditions() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); var ex = Assert.Throws <ArgumentNullException>( () => entities.Having <object>(null)); Assert.Equal("capturingPredicate", ex.ParamName); }
public void Where_configures_predicates() { Func <Type, bool> predicate1 = t => true; Func <Type, bool> predicate2 = t => false; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); var config = entities .Where(predicate1) .Where(predicate2); Assert.IsType <EntityConventionOfTypeConfiguration <object> >(config); Assert.Same(conventions, config.ConventionsConfiguration); Assert.Equal(2, config.Predicates.Count()); Assert.Same(predicate2, config.Predicates.Last()); }
public void Where_configures_predicates() { Func<Type, bool> predicate1 = t => true; Func<Type, bool> predicate2 = t => false; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); var config = entities .Where(predicate1) .Where(predicate2); Assert.IsType<EntityConventionOfTypeConfiguration<object>>(config); Assert.Same(conventions, config.ConventionsConfiguration); Assert.Equal(2, config.Predicates.Count()); Assert.Same(predicate2, config.Predicates.Last()); }
public void Having_configures_capturing_predicate() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); Func <Type, bool> predicate = t => true; Func <Type, object> capturingPredicate = t => null; var config = entities .Where(predicate) .Having(capturingPredicate); Assert.IsType <EntityConventionOfTypeWithHavingConfiguration <object, object> >(config); Assert.Same(conventions, config.ConventionsConfiguration); Assert.Equal(1, config.Predicates.Count()); Assert.Same(predicate, config.Predicates.Single()); Assert.Same(capturingPredicate, config.CapturingPredicate); }
public void Configure_adds_convention() { Func<Type, bool> predicate = t => true; Action<LightweightEntityConfiguration<object>> configurationAction = c => { }; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); entities .Where(predicate) .Configure(configurationAction); Assert.Equal(36, conventions.Conventions.Count()); var convention = (EntityConventionOfType<object>)conventions.Conventions.Last(); Assert.Equal(2, convention.Predicates.Count()); Assert.Same(predicate, convention.Predicates.Last()); Assert.Same(configurationAction, convention.EntityConfigurationAction); }
public void Configure_adds_convention() { Func <Type, bool> predicate = t => true; Action <LightweightEntityConfiguration <object> > configurationAction = c => { }; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); entities .Where(predicate) .Configure(configurationAction); Assert.Equal(36, conventions.Conventions.Count()); var convention = (EntityConventionOfType <object>)conventions.Conventions.Last(); Assert.Equal(2, convention.Predicates.Count()); Assert.Same(predicate, convention.Predicates.Last()); Assert.Same(configurationAction, convention.EntityConfigurationAction); }
public void Configure_adds_convention() { Func<Type, bool> predicate = t => true; Func<Type, object> capturingPredicate = t => null; Action<LightweightEntityConfiguration<object>, object> configurationAction = (c, o) => { }; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); entities .Where(predicate) .Having(capturingPredicate) .Configure(configurationAction); Assert.Equal(36, conventions.Conventions.Count()); var convention = (EntityConventionOfTypeWithHaving<object, object>)conventions.Conventions.Last(); Assert.Equal(2, convention.Predicates.Count()); Assert.Same(predicate, convention.Predicates.Last()); Assert.Same(capturingPredicate, convention.CapturingPredicate); Assert.Same(configurationAction, convention.EntityConfigurationAction); }
public void Configure_adds_convention() { Func <Type, bool> predicate = t => true; Func <Type, object> capturingPredicate = t => null; Action <LightweightEntityConfiguration <object>, object> configurationAction = (c, o) => { }; var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration <object>(conventions); entities .Where(predicate) .Having(capturingPredicate) .Configure(configurationAction); Assert.Equal(36, conventions.Conventions.Count()); var convention = (EntityConventionOfTypeWithHaving <object, object>)conventions.Conventions.Last(); Assert.Equal(2, convention.Predicates.Count()); Assert.Same(predicate, convention.Predicates.Last()); Assert.Same(capturingPredicate, convention.CapturingPredicate); Assert.Same(configurationAction, convention.EntityConfigurationAction); }
public void Having_configures_capturing_predicate() { var conventions = new ConventionsConfiguration(); var entities = new EntityConventionOfTypeConfiguration<object>(conventions); Func<Type, bool> predicate = t => true; Func<Type, object> capturingPredicate = t => null; var config = entities .Where(predicate) .Having(capturingPredicate); Assert.IsType<EntityConventionOfTypeWithHavingConfiguration<object, object>>(config); Assert.Same(conventions, config.ConventionsConfiguration); Assert.Equal(1, config.Predicates.Count()); Assert.Same(predicate, config.Predicates.Single()); Assert.Same(capturingPredicate, config.CapturingPredicate); }