public async Task <IActionResult> GetDetail(string id) { DetailedReasoningTaskResource result = await _reasoningTaskService.GetTaskDetailAsync(id); if (result == null) { return(NotFound()); } return(Ok(result)); }
public void GetDetail_ExistingTask() { var resource = new DetailedReasoningTaskResource(); var reasoningTaskService = new Mock <IReasoningTaskService>(); reasoningTaskService.Setup(x => x.GetTaskDetailAsync(It.IsAny <string>())) .Returns(Task.FromResult(resource)); var controller = new ReasoningTaskController(reasoningTaskService.Object); var result = controller.GetDetail("testId").Result as OkObjectResult; Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OkObjectResult)); Assert.IsNotNull(result.Value); Assert.IsInstanceOfType(result.Value, typeof(DetailedReasoningTaskResource)); }