public void AbortAllEvents_DoesNothingWhenQueueIsEmpty() { var em = new EventManager(); em.Initialize(); em.PostInitialize(); var result = em.AbortAllEvents(); Assert.AreEqual(0, result); Assert.IsEmpty(em.PendingEvents); }
public void AbortAllEvents_ClearsQueue() { var em = new EventManager(); em.Initialize(); em.PostInitialize(); em.QueueEvent(new EventStub()); em.QueueEvent(new EventStub2()); em.QueueEvent(new EventStub()); var result = em.AbortAllEvents(); Assert.AreEqual(3, result); Assert.IsEmpty(em.PendingEvents); }