public void CancelCommand_CommandIsNew_CommandIsCancled()
{
var fakeFilterManager = A.Fake<IFilterManager>();
var processor = new CommandProcessor(null, fakeFilterManager);
var command = new TestCommand(CommandState.New);
processor.CancelCommand(command);
Assert.AreEqual(CommandState.Canceled, command.CurrentState);
}