protected void GivenTestPublication() { Publication = new TestPublication { GuidData = Guid.NewGuid(), IntData = RNG.Next(0, int.MaxValue), StringData = "Hello, world!", DateData = DateTime.UtcNow }; }
public async Task Given_Subscriber_When_Message_Published_Then_Subscriber_Should_Receive_It() { await With.HttpHostedBusInstances(async (platibus0, platibus1) => { var publication = new TestPublication { GuidData = Guid.NewGuid(), IntData = RNG.Next(0, int.MaxValue), StringData = "Hello, world!", DateData = DateTime.UtcNow }; await platibus0.Publish(publication, "Topic0"); var publicationReceived = await TestPublicationHandler.WaitHandle.WaitOneAsync(TimeSpan.FromSeconds(3)); Assert.That(publicationReceived, Is.True); }); }