public EventAggregatorTests() { this.viewModel = new StubEventListener(); this.mainApplication = new StubEventListener(); this.sut = new EventBus(); }
public void NhEventListenersServesCollectionSemanticsForEventListeners() { var sut = new NHEventListeners(); var listener1 = new StubEventListener(); var listener2 = new StubEventListener(); sut.Add(listener1); Assert.AreEqual(1, (new List <IPreUpdateEventListener>(sut.Enumerate <IPreUpdateEventListener>())).Count); Assert.IsTrue(sut.Contains(listener1)); Assert.IsFalse(sut.Contains(listener2)); sut.Remove(listener2); Assert.AreEqual(1, (new List <IPreUpdateEventListener>(sut.Enumerate <IPreUpdateEventListener>())).Count); Assert.IsTrue(sut.Contains(listener1)); sut.Remove(listener1); Assert.AreEqual(0, (new List <IPreUpdateEventListener>(sut.Enumerate <IPreUpdateEventListener>())).Count); Assert.IsFalse(sut.Contains(listener1)); }
public void NHEventListeners_serves_collection_semantics_for_event_listeners() { var sut = new NHEventListeners(); var listener1 = new StubEventListener(); var listener2 = new StubEventListener(); sut.Add(listener1); Assert.AreEqual(1, (new List<IPreUpdateEventListener>(sut.Enumerate<IPreUpdateEventListener>())).Count); Assert.IsTrue(sut.Contains(listener1)); Assert.IsFalse(sut.Contains(listener2)); sut.Remove(listener2); Assert.AreEqual(1, (new List<IPreUpdateEventListener>(sut.Enumerate<IPreUpdateEventListener>())).Count); Assert.IsTrue(sut.Contains(listener1)); sut.Remove(listener1); Assert.AreEqual(0, (new List<IPreUpdateEventListener>(sut.Enumerate<IPreUpdateEventListener>())).Count); Assert.IsFalse(sut.Contains(listener1)); }