CodeValue.CodeCommander.FilterManager.Process C# (CSharp) Method

Process() public method

public Process ( System.CommandBase command ) : bool
command System.CommandBase
return bool
        public bool Process(CommandBase command)
        {
            if (command.CurrentState == CommandState.Pending)
            {
                return ProcessFilters(command);
            }
            return false;
        }

Usage Example

        public void Process_CommandIsPending_ShouldCallProcessFilters()
        {
            // Arrange
            FilterManager target = new FilterManager();
            bool expected = false;
            //Mock.Arrange(() => target.ProcessFilters(null))
            var command = Mock.Create<CommandBase>();
            Mock.Arrange(() => command.CurrentState).Returns(CommandState.Pending);

            // Act

            var result = target.Process(command);

            // Assert
            Assert.IsTrue(result);
        }