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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }