public void Clear() { var es = new TestEventStream(); EventHandler <ActivityEventArgs> handler = null; AutoResetEvent rst = new AutoResetEvent(false); try { handler = (sender, e) => { rst.Set(); }; es.ClearCalled += handler; var mediator = new EventStreamMediator(es); mediator.Clear(); Assert.IsTrue(rst.WaitOne(1000), "Clear() did not complete"); } finally { if (handler != null) { es.ClearCalled -= handler; } } }
public void Constructors() { EventStreamMediator es = new EventStreamMediator(new TestEventStream()); var activityId = Guid.NewGuid().ToString(); TestActivity act = new TestActivity(); act = new TestActivity(es); act = new TestActivity(activityId); Assert.AreEqual(activityId, act.ActivityId); act = new TestActivity(es, activityId); Assert.AreEqual(activityId, act.ActivityId); act = new TestActivity((string)null); Assert.IsNotNull(act.ActivityId); }