public void CatEventDoesNotTriggerPersonEvent(string name) { // Arrange using var busContext = new RabbitMqContextBuilder() .WithExchange("TestExchange") .WithConnectionString("amqp://*****:*****@localhost") .CreateContext(); using var host = new MicroserviceHostBuilder() .WithBusContext(busContext) .AddEventListener <PersonEventListener>() .AddEventListener <CatEventListener>() .CreateHost(); host.Start(); var publisher = new EventPublisher(busContext); var catEvent = new CatAddedEvent { Cat = new Cat { Name = name } }; // Act publisher.Publish(catEvent); Thread.Sleep(WaitTime); // Assert Assert.IsNull(PersonEventListener.ResultEvent); Assert.AreEqual(catEvent, CatEventListener.ResultEvent); }
public void Handles(CatAddedEvent addedEvent) { ResultEvents.Add(addedEvent); }
public void Handles(CatAddedEvent addedEvent) { ResultEvent = addedEvent; }