public async Task Test_PublishAsync_Order_3() { IEvent @event = new EventSample3(); await _eventBus.PublishAsync(@event); Assert.Equal("54", ((EventSample3)@event).Result); }
public async Task Test_PublishAsync_Order_2() { var @event = new EventSample3(); await _eventBus.PublishAsync(@event); Assert.Equal("54", @event.Result); }
public async Task Test_PublishAsync() { var event1 = new EventSample { Value = "a" }; var event2 = new EventSample2(); var event3 = new EventSample3(); var events = new List <IEvent> { event1, event2, event3 }; await _eventBus.PublishAsync(events); Assert.Equal("1:a", event1.Result); Assert.Equal("23", event2.Result); Assert.Equal("54", event3.Result); }