public void TestIsNotKnownInAny() {
            var state = new AsynchronousCommandStateModel();

            var commandModel = new AsynchronousCommandModel() {
                Command = new Command()
            };

            Assert.IsFalse(state.IsKnown(commandModel.Command.CommandGuid));
        }
        public void TestIsKnownInExecuted() {
            var state = new AsynchronousCommandStateModel();

            var commandModel = new AsynchronousCommandModel() {
                Command = new Command()
            };

            state.ExecutedCommandsPool.TryAdd(commandModel.Command.CommandGuid, commandModel);

            Assert.IsTrue(state.IsKnown(commandModel.Command.CommandGuid));
        }
        public void TestIsKnownInPending() {
            var state = new AsynchronousCommandStateModel();

            var commandModel = new AsynchronousCommandModel() {
                Command = new Command()
            };

            state.PendingCommandsQueue.Enqueue(commandModel);

            Assert.IsTrue(state.IsKnown(commandModel.Command.CommandGuid));
        }