Example #1
0
		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);
		}
Example #2
0
        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);
        }