Exemplo n.º 1
0
        public void TestWriteRead()
        {
            RabbitMQTask.WriteMessage(_inputParameters);
            var retVal = RabbitMQTask.ReadMessage(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1);
        }
Exemplo n.º 2
0
        public void TestWriteToExistingExchange()
        {
            _inputParameters.QueueName    = null;
            _inputParameters.ExchangeName = "exchange";

            RabbitMQTask.WriteMessage(_inputParameters);
            var retVal = RabbitMQTask.ReadMessage(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1);
        }
Exemplo n.º 3
0
        public void TestReadWithAck10()
        {
            _outputReadParams.ReadMessageCount = 1000;

            for (int i = 0; i < 10; i++)
            {
                _inputParameters.Data = new byte[] { 0, (byte)(i * i) };
                RabbitMQTask.WriteMessage(_inputParameters);
            }
            var retVal = RabbitMQTask.ReadMessage(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 10);
        }
Exemplo n.º 4
0
        public void TestWriteReadWithUri()
        {
            _inputParameters.HostName       = TestUri;
            _inputParameters.ConnectWithURI = true;

            _outputReadParams.ConnectWithURI = true;
            _outputReadParams.HostName       = TestUri;


            RabbitMQTask.WriteMessage(_inputParameters);
            var retVal = RabbitMQTask.ReadMessage(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 1);
        }
Exemplo n.º 5
0
        public void TestReadNoAck10()
        {
            _inputParameters.ConnectWithURI = true;
            _inputParameters.HostName       = TestUri;

            _outputReadParams.ReadMessageCount = 10;
            _outputReadParams.AutoAck          = ReadAckType.AutoNackAndRequeue;


            for (int i = 0; i < 10; i++)
            {
                _inputParameters.Data = new byte[] { 0, (byte)(i * i), (byte)i };

                RabbitMQTask.WriteMessage(_inputParameters);
            }
            var retVal = RabbitMQTask.ReadMessage(_outputReadParams);

            Assert.IsTrue(retVal != null && retVal.Messages.Count() == 10);
        }
Exemplo n.º 6
0
        public void TestWriteToNonExistingQueue()
        {
            Exception xx = null;

            _inputParameters.QueueName = "queue2"; // Queue won't exist, but don't create it

            _outputReadParams.QueueName = "queue2";

            try
            {
                RabbitMQTask.WriteMessage(_inputParameters);

                var _ = RabbitMQTask.ReadMessage(_outputReadParams);
            }
            catch (Exception x)
            {
                xx = x;
            }
            Assert.IsTrue(xx != null);
        }