Esempio n. 1
0
        public void Entity_Create_StateShould()
        {
            // Arrange
            var entity = new ChildEntity();

            Assert.Equal(State.Unchanged, entity.State);

            // Act
            entity.Create();

            // Assert
            Assert.Equal(State.Added, entity.State);
        }
Esempio n. 2
0
        public void RootEntity_AddNewChild_StateShould()
        {
            // Arrange
            var root = new RootEntity();

            Assert.Equal(State.Unchanged, root.State);
            Assert.Null(root.ChildEntity);

            var newChild = new ChildEntity();

            Assert.Equal(State.Unchanged, newChild.State);

            newChild.Create();
            Assert.Equal(State.Added, newChild.State);

            // Act
            root.SetChildEntity(newChild);

            // Assert
            Assert.Equal(State.Modified, root.State);
            Assert.Equal(State.Added, root.ChildEntity.State);
        }