public void ApplyPropertyConfiguration_should_run_property_configuration_conventions() { var mockConvention = new Mock <IConfigurationConvention <PropertyInfo, StringPropertyConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration(new[] { mockConvention.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(string), "S"); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, () => new StringPropertyConfiguration()); mockConvention.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <StringPropertyConfiguration> >()), Times.AtMostOnce()); }
public void ApplyPropertyConfiguration_should_run_property_model_conventions() { var mockConvention = new Mock <IConfigurationConvention <PropertyInfo, ModelConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(object), "N"); var modelConfiguration = new ModelConfiguration(); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, modelConfiguration); mockConvention.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <ModelConfiguration> >()), Times.AtMostOnce()); }
public void ApplyPropertyConfiguration_should_run_compatible_property_configuration_conventions() { var mockConvention1 = new Mock <IConfigurationConvention <PropertyInfo, StringPropertyConfiguration> >(); var mockConvention2 = new Mock <IConfigurationConvention <PropertyInfo, PropertyConfiguration> >(); var mockConvention3 = new Mock <IConfigurationConvention <PropertyInfo, NavigationPropertyConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object, mockConvention3.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(string), "S"); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, () => new StringPropertyConfiguration()); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <StringPropertyConfiguration> >()), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <PropertyConfiguration> >()), Times.AtMostOnce()); mockConvention3.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <NavigationPropertyConfiguration> >()), Times.Never()); }
public void ApplyPropertyConfiguration_should_run_navigation_property_configuration_conventions() { var mockConvention1 = new Mock <IConfigurationConvention <PropertyInfo, PropertyConfiguration> >(); var mockConvention2 = new Mock <IConfigurationConvention <PropertyInfo, NavigationPropertyConfiguration> >(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(object), "N"); conventionsConfiguration.ApplyPropertyConfiguration( mockPropertyInfo, () => new NavigationPropertyConfiguration(mockPropertyInfo)); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <PropertyConfiguration> >()), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, It.IsAny <Func <NavigationPropertyConfiguration> >()), Times.AtMostOnce()); }
internal virtual void ApplyPropertyConfiguration(PropertyInfo propertyInfo, ModelConfiguration modelConfiguration) { _conventionsConfiguration.ApplyPropertyConfiguration(propertyInfo, modelConfiguration); }
public void ApplyPropertyConfiguration_should_run_compatible_property_configuration_conventions() { var mockConvention1 = new Mock<IConfigurationConvention<PropertyInfo, StringPropertyConfiguration>>(); var mockConvention2 = new Mock<IConfigurationConvention<PropertyInfo, PropertyConfiguration>>(); var mockConvention3 = new Mock<IConfigurationConvention<PropertyInfo, NavigationPropertyConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object, mockConvention3.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(string), "S"); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, () => new StringPropertyConfiguration()); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<StringPropertyConfiguration>>()), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<PropertyConfiguration>>()), Times.AtMostOnce()); mockConvention3.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<NavigationPropertyConfiguration>>()), Times.Never()); }
public void ApplyPropertyConfiguration_should_run_property_model_conventions() { var mockConvention = new Mock<IConfigurationConvention<PropertyInfo, ModelConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(object), "N"); var modelConfiguration = new ModelConfiguration(); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, modelConfiguration); mockConvention.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<ModelConfiguration>>()), Times.AtMostOnce()); }
public void ApplyPropertyConfiguration_should_run_navigation_property_configuration_conventions() { var mockConvention1 = new Mock<IConfigurationConvention<PropertyInfo, PropertyConfiguration>>(); var mockConvention2 = new Mock<IConfigurationConvention<PropertyInfo, NavigationPropertyConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration( new IConvention[] { mockConvention1.Object, mockConvention2.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(object), "N"); conventionsConfiguration.ApplyPropertyConfiguration( mockPropertyInfo, () => new NavigationPropertyConfiguration(mockPropertyInfo)); mockConvention1.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<PropertyConfiguration>>()), Times.AtMostOnce()); mockConvention2.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<NavigationPropertyConfiguration>>()), Times.AtMostOnce()); }
public void ApplyPropertyConfiguration_should_run_property_configuration_conventions() { var mockConvention = new Mock<IConfigurationConvention<PropertyInfo, StringPropertyConfiguration>>(); var conventionsConfiguration = new ConventionsConfiguration(new[] { mockConvention.Object }); var mockPropertyInfo = new MockPropertyInfo(typeof(string), "S"); conventionsConfiguration.ApplyPropertyConfiguration(mockPropertyInfo, () => new StringPropertyConfiguration()); mockConvention.Verify(c => c.Apply(mockPropertyInfo, It.IsAny<Func<StringPropertyConfiguration>>()), Times.AtMostOnce()); }