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(); }
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)); }
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)); }
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)); }