public void OverwriteActivityIdException() { using (var activity = new TestActivity()) { activity.ActivityId = "1"; Assert.ThrowsException <InvalidOperationException>(() => activity.ActivityId = "2"); } }
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); }
public void MissingActivityIdExceptions() { using (var activity = new TestActivity()) { activity.SetEventStreamMediator(new EventStreamMediator(new TestEventStream())); Assert.ThrowsException <ArgumentNullException>(() => activity.BeginActivity()); Assert.ThrowsException <ArgumentNullException>(() => activity.AddCustomReference(String.Empty, String.Empty, String.Empty)); Assert.ThrowsException <ArgumentNullException>(() => activity.AddCustomReference(String.Empty, String.Empty, String.Empty, String.Empty)); Assert.ThrowsException <ArgumentNullException>(() => activity.AddReferenceToAnotherActivity(String.Empty, String.Empty)); Assert.ThrowsException <ArgumentNullException>(() => activity.CommitActivity()); Assert.ThrowsException <ArgumentNullException>(() => activity.EnableContinuation()); Assert.ThrowsException <ArgumentNullException>(() => activity.EnableContinuation(String.Empty)); Assert.ThrowsException <ArgumentNullException>(() => activity.EndActivity()); } }
public void FailToSetEventStreamMediatorNull() { var activity = new TestActivity(); Assert.ThrowsException <ArgumentNullException>(() => activity.SetEventStreamMediator(null)); }
public void SetEventStreamMediator() { var activity = new TestActivity(); activity.SetEventStreamMediator(new EventStreamMediator(new TestEventStream())); }