public void Cannot_remove_type_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.AddType(entityType); entityTypeMapping.SetReadOnly(); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws <InvalidOperationException>( () => entityTypeMapping.RemoveType(entityType)).Message); }
public void Can_add_remove_type() { var entityTypeMapping = new EntityTypeMapping( new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace)))); Assert.Empty(entityTypeMapping.Types); var entityType = new EntityType("E", "N", DataSpace.CSpace); entityTypeMapping.AddType(entityType); Assert.Same(entityType, entityTypeMapping.Types.Single()); entityTypeMapping.RemoveType(entityType); Assert.Empty(entityTypeMapping.Types); }
public void Cannot_remove_type_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.AddType(entityType); entityTypeMapping.SetReadOnly(); Assert.Equal( Strings.OperationOnReadOnlyItem, Assert.Throws<InvalidOperationException>( () => entityTypeMapping.RemoveType(entityType)).Message); }
public void Can_add_remove_type() { var entityTypeMapping = new EntityTypeMapping( new EntitySetMapping( new EntitySet(), new EntityContainerMapping(new EntityContainer("C", DataSpace.CSpace)))); Assert.Empty(entityTypeMapping.Types); var entityType = new EntityType("E", "N", DataSpace.CSpace); entityTypeMapping.AddType(entityType); Assert.Same(entityType, entityTypeMapping.Types.Single()); entityTypeMapping.RemoveType(entityType); Assert.Empty(entityTypeMapping.Types); }