public void WorkItemFailSpec_InstantiateWithRetryStatusAndReason_ValidObject() { var spec = new WorkItemFailSpec(fakeWorkItem, ValidFailureReason, WorkItemStatus.Retry); Assert.AreEqual(FakeInstanceId, spec.Entity.Id); Assert.AreEqual(WorkItemStatus.Retry.Id, spec.FailureStatus.Id); Assert.AreEqual(ValidFailureReason, spec.Reason); }
public void WorkItem_FailedItem_Restart_StatusPendingAgain() { var failSpec = new WorkItemFailSpec(workItem, "testing", WorkItemStatus.Failed); var failImpl = new WorkItemFailImpl(DataProvider); failImpl.Execute(failSpec); var loadedItem = new WorkItemFindAll(DataProvider).Execute().SingleOrDefault(x => x.Id == workItem.Id); Assert.IsNotNull(loadedItem); Assert.AreEqual(WorkItemStatus.Failed.Id, loadedItem.Status.Id); workItem.Restart(Repository); loadedItem = new WorkItemFindAll(DataProvider).Execute().SingleOrDefault(x => x.Id == workItem.Id); Assert.IsNotNull(loadedItem); Assert.AreEqual(WorkItemStatus.Pending.Id, loadedItem.Status.Id); }
public void WorkItemFailSpec_InstantiateWith_InvalidFailureStatus_ValidReason_Error() { var spec = new WorkItemFailSpec(fakeWorkItem, ValidFailureReason, WorkItemStatus.Running); }