public void Bus_PublishEvent_Ok() { var bus = new Bus(); string value = Guid.NewGuid().ToString(); var handler = new TestEventHandler1(); bus.Subscribe(handler); bus.Publish(new TestEvent() { Data = value }); Assert.True(handler.Data == value); }
public void Bus_Publish_MultipleEvents_Ok() { var bus = new CombinedBus(); var handler1 = new TestEventHandler1(); bus.Subscribe(handler1); Enumerable.Repeat <Action>(() => { string value = Guid.NewGuid().ToString(); bus.Publish(new TestEvent() { Data = value }); Assert.True(handler1.Data == value); }, 10); }