Ejemplo n.º 1
0
        public async Task <IActionResult> GetDetail(string id)
        {
            DetailedReasoningTaskResource result = await _reasoningTaskService.GetTaskDetailAsync(id);

            if (result == null)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
        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));
        }