public void Execute(object parameter) { if (CanExecute(parameter)) { _problemViewModel.DeleteSelectedNode(); } }
public void DeleteSelectedNode_NullSelectedNode_ExpectNothingHappened() { //Arrange var problemViewModel = new ProblemViewModel(); var nodeViewModel = problemViewModel.AddNode(); problemViewModel.SelectedNode = null; //Act //Assert Assert.DoesNotThrow(() => problemViewModel.DeleteSelectedNode()); }
public void DeleteSelectedNode_SelectedNode_ExpectSelectedNodeIsNull() { //Arrange var problemViewModel = new ProblemViewModel(); problemViewModel.AddNode(); //Act problemViewModel.DeleteSelectedNode(); //Assert Assert.That(problemViewModel.SelectedNode, Is.Null); }
public void DeleteSelectedNode_SelectedNode_ExpectNodeRemovedFromCollection() { //Arrange var problemViewModel = new ProblemViewModel(); var nodeViewModel = problemViewModel.AddNode(); //Act problemViewModel.DeleteSelectedNode(); //Assert var containsNode = problemViewModel.Nodes.Contains(nodeViewModel); Assert.That(containsNode, Is.False); }