public void TestGetChangeItems() { UserDTO userDTO = new UserDTO(); userDTO.MarkChildForInsertion(new RoleDTO { Id = 1, RoleName = "FakeRoleName", Version = 0 }); userDTO.MarkChildForUpdate(new RoleDTO { Id = 2, RoleName = "FakeRoleName", Version = 0 }); userDTO.MarkChildForDeletion(new RoleDTO { Id = 3, RoleName = "FakeRoleName", Version = 0 }); IEnumerable <ChangeItem> changeItems = SecurityAdapter.GetChangeItems(userDTO); Assert.AreEqual <int>(3, changeItems.Count()); }