public void Cannot_remove_condition_when_read_only() { var complexType = new ComplexType(); var complexTypeMapping = new ComplexTypeMapping(complexType); var conditionMapping = new IsNullConditionMapping(new EdmProperty("P"), true); complexTypeMapping.AddCondition(conditionMapping); complexTypeMapping.SetReadOnly(); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws <InvalidOperationException>( () => complexTypeMapping.RemoveCondition(conditionMapping)).Message); }
public void Can_add_remove_conditions() { var complexType = new ComplexType(); var complexTypeMapping = new ComplexTypeMapping(complexType); var conditionMapping = new IsNullConditionMapping(new EdmProperty("P"), true); Assert.Empty(complexTypeMapping.Conditions); complexTypeMapping.AddCondition(conditionMapping); Assert.Same(conditionMapping, complexTypeMapping.Conditions.Single()); complexTypeMapping.RemoveCondition(conditionMapping); Assert.Empty(complexTypeMapping.Conditions); }
public void Cannot_remove_condition_when_read_only() { var complexType = new ComplexType(); var complexTypeMapping = new ComplexTypeMapping(complexType); var conditionMapping = new IsNullConditionMapping(new EdmProperty("P"), true); complexTypeMapping.AddCondition(conditionMapping); complexTypeMapping.SetReadOnly(); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws<InvalidOperationException>( () => complexTypeMapping.RemoveCondition(conditionMapping)).Message); }