Пример #1
0
        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);
        }
Пример #2
0
        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);
        }