コード例 #1
0
        public void Constructor_ExpectedValues()
        {
            // Call
            var command = new VertexSelectedCommand(PointedTreeTestDataFactory.CreatePointedTreeElementVertex());

            // Assert
            Assert.IsInstanceOf <ICommand>(command);
        }
コード例 #2
0
        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 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);
        }