Guest User

Untitled

a guest
Aug 16th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. using MassTransit;
  2. using MassTransit.TestFramework;
  3. using MassTransit.Testing.Observers;
  4. using NUnit.Framework;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10.  
  11. namespace Test.Messaging
  12. {
  13. [TestFixture]
  14. public class ConsumerTests : InMemoryTestFixture
  15. {
  16. private TestConsumeMessageObserver<PlaceOrderMessage> _observer;
  17.  
  18. [OneTimeSetUp]
  19. public async Task Before()
  20. {
  21. _observer = GetConsumeObserver<PlaceOrderMessage>();
  22. Bus.ConnectConsumeMessageObserver(_observer);
  23.  
  24. await Bus.Publish(new SampleMessage() { CorrelationId = Guid.NewGuid(), SubmitDate = DateTime.Now, OrderNumber = 1000 });
  25. }
  26.  
  27. [Test]
  28. public async Task Consume_Should_Receive_And_ProcessPublishedMessage()
  29. {
  30. var expectedOrderNumber = 1000;
  31. var orderMessage = await _observer.PostConsumed;
  32.  
  33. Assert.AreEqual(expectedOrderNumber, orderMessage.OrderNumber);
  34. }
  35. }
  36. }
Add Comment
Please, Sign In to add comment