public void OnCommandResponse_should_error_if_unknown_component_id_received()
 {
     using (var wrappedOp =
                WorkerOpFactory.CreateCommandResponseOp(InvalidComponentId, TestCommandIndex, TestCommandRequestId))
     {
         Assert.Throws <UnknownComponentIdException>(() => { receiveSystem.OnCommandResponse(wrappedOp.Op); });
     }
 }
        public void OnCommandResponse_should_be_delegated_to_correct_dispatcher()
        {
            using (var wrappedOp =
                       WorkerOpFactory.CreateCommandResponseOp(FirstTestComponentId, TestCommandIndex, TestCommandRequestId))
            {
                receiveSystem.OnCommandResponse(wrappedOp.Op);
            }

            Assert.IsTrue(firstComponentDispatcher.HasCommandResponseReceived);
            Assert.IsFalse(secondComponentDispatcher.HasCommandResponseReceived);
        }