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); }
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); }