Beispiel #1
0
        public async Task Test_PublishAsync_Order_1()
        {
            var @event = new EventSample2();
            await _eventBus.PublishAsync(@event);

            Assert.Equal("23", @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);
        }