Exemplo n.º 1
0
 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);
        }