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); }
public void Execute(object parameter) { if (CanExecute(parameter)) _problemViewModel.DeleteSelectedElement(); }