public void DeleteSelectedElement_SelectedElement_ExpectSelectedElementIsNull()
        {
            //Arrange
            var problemViewModel = new ProblemViewModel();
            var node1            = problemViewModel.AddNode();
            var node2            = problemViewModel.AddNode();
            var elementViewModel = problemViewModel.AddBarElement(node1, node2);

            //Act
            problemViewModel.DeleteSelectedElement();

            //Assert
            Assert.That(problemViewModel.SelectedElement, Is.Null);
        }
        public void DeleteSelectedElement_NullSelectedElement_ExpectNothingHappened()
        {
            //Arrange
            var problemViewModel = new ProblemViewModel();
            var node1            = problemViewModel.AddNode();
            var node2            = problemViewModel.AddNode();
            var elementViewModel = problemViewModel.AddBarElement(node1, node2);

            problemViewModel.SelectedElement = null;

            //Act
            //Assert
            Assert.DoesNotThrow(() => problemViewModel.DeleteSelectedElement());
        }
        public void DeleteSelectedElement_SelectedElement_ExpectElementRemovedFromCollection()
        {
            //Arrange
            var problemViewModel = new ProblemViewModel();
            var node1            = problemViewModel.AddNode();
            var node2            = problemViewModel.AddNode();
            var elementViewModel = problemViewModel.AddBarElement(node1, node2);

            //Act
            problemViewModel.DeleteSelectedElement();

            //Assert
            var containsElement = problemViewModel.Elements.Contains(elementViewModel);

            Assert.That(containsElement, Is.False);
        }
Exemple #4
0
 public void Execute(object parameter)
 {
     if (CanExecute(parameter)) _problemViewModel.DeleteSelectedElement();
 }