public void SetReadOnly_is_called_on_child_mapping_items() { var entitySet = new EntitySet(); var entityTypeMapping = new EntityTypeMapping( new EntitySetMapping( entitySet, new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace)))); var fragment = new MappingFragment(entitySet, entityTypeMapping, false); entityTypeMapping.AddFragment(fragment); Assert.False(fragment.IsReadOnly); entityTypeMapping.SetReadOnly(); Assert.True(fragment.IsReadOnly); }
public void Cannot_add_isOfType_when_read_only() { var entityTypeMapping = new EntityTypeMapping( new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace)))); entityTypeMapping.SetReadOnly(); var entityType = new EntityType("E", "N", DataSpace.CSpace); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws <InvalidOperationException>( () => entityTypeMapping.AddIsOfType(entityType)).Message); }
public void Cannot_add_mapping_fragment_when_read_only() { var setMapping = new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace))); var typeMapping = new EntityTypeMapping(setMapping); typeMapping.SetReadOnly(); var mappingFragment = new MappingFragment(new EntitySet(), typeMapping, false); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws<InvalidOperationException>( () => typeMapping.AddFragment(mappingFragment)).Message); }
public void Cannot_add_mapping_fragment_when_read_only() { var setMapping = new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace))); var typeMapping = new EntityTypeMapping(setMapping); typeMapping.SetReadOnly(); var mappingFragment = new MappingFragment(new EntitySet(), typeMapping, false); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws <InvalidOperationException>( () => typeMapping.AddFragment(mappingFragment)).Message); }
public void Cannot_remove_isOfType_when_read_only() { var entityTypeMapping = new EntityTypeMapping( new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace)))); var entityType = new EntityType("E", "N", DataSpace.CSpace); entityTypeMapping.AddIsOfType(entityType); entityTypeMapping.SetReadOnly(); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws<InvalidOperationException>( () => entityTypeMapping.RemoveIsOfType(entityType)).Message); }