public void Should_return_the_matching_details_for_the_order() { var response = new FutureMessage<OrderDetailsResponse>(); LocalBus.Subscribe<OrderDetailsResponse>(response.Set); const string orderId = "ABC123"; const string customerId = "12345"; var request = new SendOrderDetailsRequest { RequestId = CombGuid.Generate(), CustomerId = customerId, OrderId = orderId, }; LocalBus.Publish(request, x => x.SendResponseTo(LocalBus.Endpoint)); Assert.IsTrue(response.WaitUntilAvailable(5.Seconds()), "The response was not received"); Assert.AreEqual(orderId, response.Message.OrderId); Assert.AreEqual(customerId, response.Message.CustomerId); }
public void Should_return_the_matching_details_for_the_order() { var response = new FutureMessage <OrderDetailsResponse>(); LocalBus.Subscribe <OrderDetailsResponse>(response.Set); const string orderId = "ABC123"; const string customerId = "12345"; var request = new SendOrderDetailsRequest { RequestId = CombGuid.Generate(), CustomerId = customerId, OrderId = orderId, }; LocalBus.Publish(request, x => x.SendResponseTo(LocalBus.Endpoint)); Assert.IsTrue(response.WaitUntilAvailable(5.Seconds()), "The response was not received"); Assert.AreEqual(orderId, response.Message.OrderId); Assert.AreEqual(customerId, response.Message.CustomerId); }