Esempio n. 1
0
        public void MessageBus_SendMessage_Success()
        {
            string         test_queue = $"test-queue-{Guid.NewGuid().ToString().ToLower().Replace("{", "").Replace("}", "")}";
            IConfiguration config     = GetConfiguration();
            var            cfg        = config.GetSection("MsgBusConfig").Get <MsgBusConfig>();

            IMessageBus       msgBus       = new Fineo.MessageBus.Azure.MessageBus();
            IMessageBusParams msgBusParams = msgBus.CreateInitParams();

            msgBusParams.Parameters["MessageQueue"]       = test_queue;
            msgBusParams.Parameters["StorageAccountKey"]  = cfg.StorageAccountKey;
            msgBusParams.Parameters["StorageAccountName"] = cfg.StorageAccountName;
            msgBusParams.Parameters["QueueEndpoint"]      = cfg.QueueEndpoint;

            msgBus.Init(msgBusParams);

            var           section = config.GetSection("TestMessage");
            MessageBusDto busDto  = config.GetSection("TestMessage").Get <MessageBusDto>();

            busDto.Body = Guid.NewGuid().ToString();

            msgBus.Send(busDto);

            MessageBusDto receivedDto = msgBus.ReadNext();

            Assert.IsTrue(busDto.Equals(receivedDto));

            msgBus.Delete();
        }
Esempio n. 2
0
        public void Test_MessageBusDTO_SerializeDeserialize()
        {
            string body      = "test_body";
            string messageId = "messageId";
            string senderId  = "senderId";

            MessageBusDto msgBusDto = new MessageBusDto()
            {
                MessageID = messageId,
                SenderID  = senderId,
                Body      = body
            };

            string serialized = JsonConvert.SerializeObject(msgBusDto);

            MessageBusDto deserialized = JsonConvert.DeserializeObject <MessageBusDto>(serialized);

            Assert.IsTrue(msgBusDto.Equals(deserialized));
        }
Esempio n. 3
0
        public void Test_MessageBusDTO_TwoEqual()
        {
            string senderId  = "test_sender_id";
            string messageId = "test_message_id";
            string body      = "test_body";

            MessageBusDto dto1 = new MessageBusDto()
            {
                SenderID  = senderId,
                MessageID = messageId,
                Body      = body
            };

            MessageBusDto dto2 = new MessageBusDto()
            {
                SenderID  = senderId,
                MessageID = messageId,
                Body      = body
            };

            Assert.IsTrue(dto1.Equals(dto2));
        }
Esempio n. 4
0
        public void Test_MessageBusDTO_TwoNotEqual_SenderID()
        {
            string senderId1 = "test_sender_id1";
            string senderId2 = "test_sender_id2";
            string messageId = "test_message_id";
            string body      = "test_body";

            MessageBusDto dto1 = new MessageBusDto()
            {
                SenderID  = senderId1,
                MessageID = messageId,
                Body      = body
            };

            MessageBusDto dto2 = new MessageBusDto()
            {
                SenderID  = senderId2,
                MessageID = messageId,
                Body      = body
            };

            Assert.IsFalse(dto1.Equals(dto2));
        }