public void ActivateOnTerminatedWorkItemThrows() { WorkItem wi = new TestableRootWorkItem(); wi.Terminate(); wi.Activate(); }
public void StatusIsActiveWhenActivateCalled() { WorkItem wi = new TestableRootWorkItem(); wi.Activate(); Assert.AreEqual(WorkItemStatus.Active, wi.Status); }
public void WorkItemPassesItselfToActivationServiceWhenActivated() { WorkItem wi = new TestableRootWorkItem(); MockWorkItemActivationService svc = wi.Services.AddNew<MockWorkItemActivationService, IWorkItemActivationService>(); wi.Activate(); Assert.AreEqual(wi, svc.LastChangedItem); }
public void WorkItemCallsActivationServiceWhenActivated() { WorkItem wi = new TestableRootWorkItem(); MockWorkItemActivationService svc = wi.Services.AddNew<MockWorkItemActivationService, IWorkItemActivationService>(); wi.Activate(); Assert.IsTrue(svc.ChangeStatusCalled); }
public void StatusIsInactiveAfterDeactivateCalled() { WorkItem wi = new TestableRootWorkItem(); wi.Activate(); wi.Deactivate(); Assert.AreEqual(WorkItemStatus.Inactive, wi.Status); }
public void FiresActivatedEventWhenAcivated() { WorkItem wi = new TestableRootWorkItem(); bool activated = false; wi.Activated += delegate { activated = true; }; wi.Activate(); Assert.IsTrue(activated); }
public void FiresDeactivatingEventWhenDeactivated() { WorkItem wi = new TestableRootWorkItem(); bool deactivating = false; wi.Deactivating += delegate { deactivating = true; }; wi.Activate(); wi.Deactivate(); Assert.IsTrue(deactivating); }
public void CanCancelActivation() { WorkItem wi = new TestableRootWorkItem(); bool activated = false; wi.Activating += delegate(object sender, CancelEventArgs e) { e.Cancel = true; }; wi.Activated += delegate { activated = true; }; wi.Activate(); Assert.IsFalse(activated); }