public void Required_ModifiesMultiplicityToOne() { NavigationPropertyConfiguration navigationProperty = new NavigationPropertyConfiguration(new MockPropertyInfo(), EdmMultiplicity.ZeroOrOne, new EntityTypeConfiguration()); navigationProperty.Required(); Assert.Equal(EdmMultiplicity.One, navigationProperty.Multiplicity); }
public void Required_ModifiesMultiplicityToOne() { NavigationPropertyConfiguration navigationProperty = new NavigationPropertyConfiguration(new MockPropertyInfo(), EdmMultiplicity.ZeroOrOne, new EntityTypeConfiguration()); navigationProperty.Required(); Assert.Equal(EdmMultiplicity.One, navigationProperty.Multiplicity); }
public void Required_Throws_IfMultiplicityIsMany() { NavigationPropertyConfiguration navigationProperty = new NavigationPropertyConfiguration(new MockPropertyInfo(typeof(int[]), "P"), EdmMultiplicity.Many, new EntityTypeConfiguration()); Assert.Throws <InvalidOperationException>( () => navigationProperty.Required(), "Cannot change multiplicity of the collection navigation property 'P'."); }
public void Required_Throws_IfMultiplicityIsMany() { NavigationPropertyConfiguration navigationProperty = new NavigationPropertyConfiguration(new MockPropertyInfo(typeof(int[]), "P"), EdmMultiplicity.Many, new EntityTypeConfiguration()); Assert.Throws<InvalidOperationException>( () => navigationProperty.Required(), "Cannot change multiplicity of the collection navigation property 'P'."); }