public void RemoveNode(ExecutionNode nodeToRemove) { if (nodeToRemove != null) { var parentNode = nodeToRemove.RemoveNode(); _projectViewModel.SelectedExecutionNode = parentNode; } }
public void ShouldNotBeAbleToRemoveRootNode() { ExecutionNode root = ExecutionNode.CreateLevelOneNode(1, "Root"); var customer = root.AddChild(1, "Customer"); var someNode = root.RemoveNode(); Assert.That(someNode, Is.EqualTo(root)); }