Example #1
0
 private bool Successful(TaskExecutionResult.TaskExecutionStatus status)
 {
     if (status.Equals(TaskExecutionResult.TaskExecutionStatus.Succeeded))
     {
         return(true);
     }
     return(false);
 }
Example #2
0
 private WorkItemStatus FromTaskExecutionResult(TaskExecutionResult.TaskExecutionStatus status)
 {
     if (status.Equals(TaskExecutionResult.TaskExecutionStatus.Succeeded))
     {
         return(WorkItemStatus.Successful);
     }
     return(WorkItemStatus.Failed);
 }
Example #3
0
        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();
        }