public void TestDoubleAdd() { var sub = new MockSubscriber1(); _bus.RegisterSubscriber(sub); Assert.Throws <ArgumentException>(() => _bus.RegisterSubscriber(sub)); }
public void UnregisterHandler() { var sub = new MockSubscriber1(); _bus.RegisterSubscriber(sub); Assert.Equal(1, _bus.SubscriberCount); _bus.UnregisterSubscriber(sub); Assert.Equal(0, _bus.SubscriberCount); _bus.Send(new MockMessage1()); AssertHandleCounts(); }