public void Constructor_ExpectedValues() { // Call var command = new VertexSelectedCommand(PointedTreeTestDataFactory.CreatePointedTreeElementVertex()); // Assert Assert.IsInstanceOf <ICommand>(command); }
public void CanExecute_VertexIsSelectableTrue_ReturnTrue() { // Setup var command = new VertexSelectedCommand(PointedTreeTestDataFactory.CreatePointedTreeElementVertex(true)); // Call bool canExecute = command.CanExecute(null); // Assert Assert.IsTrue(canExecute); }
public void Constructor_ExpectedValues() { // Setup PointedTreeElementVertex source = PointedTreeTestDataFactory.CreatePointedTreeElementVertex(); PointedTreeElementVertex target = PointedTreeTestDataFactory.CreatePointedTreeElementVertex(); // Call var edge = new PointedTreeEdge(source, target); // Assert Assert.IsInstanceOf <Edge <PointedTreeElementVertex> >(edge); Assert.AreSame(source, edge.Source); Assert.AreSame(target, edge.Target); }
public void IsSelected_SetNewValue_PropertyChangedEventFired() { // Setup PointedTreeElementVertex vertex = PointedTreeTestDataFactory.CreatePointedTreeElementVertex(true); var propertyChanged = 0; vertex.PropertyChanged += (sender, args) => propertyChanged++; // Call vertex.IsSelected = true; // Assert Assert.AreEqual(1, propertyChanged); }
public void Execute_Always_SetVertexSelectionToTrue() { // Setup PointedTreeElementVertex vertex = PointedTreeTestDataFactory.CreatePointedTreeElementVertex(true); var command = new VertexSelectedCommand(vertex); // Precondition Assert.IsFalse(vertex.IsSelected); // Call command.Execute(null); // Assert Assert.IsTrue(vertex.IsSelected); }