private bool Successful(TaskExecutionResult.TaskExecutionStatus status) { if (status.Equals(TaskExecutionResult.TaskExecutionStatus.Succeeded)) { return(true); } return(false); }
private WorkItemStatus FromTaskExecutionResult(TaskExecutionResult.TaskExecutionStatus status) { if (status.Equals(TaskExecutionResult.TaskExecutionStatus.Succeeded)) { return(WorkItemStatus.Successful); } return(WorkItemStatus.Failed); }
public void WorkComplete_ShouldUpdateWorkItemWithCorrectStatus( TaskExecutionResult.TaskExecutionStatus taskStatus, WorkItemStatus workItemStatus) { var taskResult = new TaskExecutionResult(taskStatus, 1, null); var workItem = AutoFixture.Create <WorkItem>(); workItem.AssignTo(AutoFixture.Create <WorkerRegistration>()); _mockRepository.Setup(r => r.Get <WorkItem>(taskResult.WorkItemId)).Returns(workItem); _mockRepository.Setup(r => r.Put(It.Is <WorkItem>(wi => wi.Status.Equals(workItemStatus)))).Verifiable(); _taskServiceWithMockRepository.WorkComplete(new WorkerRequest <TaskExecutionResult>(Guid.NewGuid()) { Body = taskResult }); _mockRepository.VerifyAll(); }