public void GetTaskInfoReturnsNotFoundIfServiceReturnedNull()
        {
            var request = new TaskInfoRequestDto()
            {
                TaskId = -1
            };

            _taskServiceMock.Setup(service => service.GetTaskById(request.TaskId.Value))
            .Returns(null as Task);

            IActionResult result = this.TasksControllerInstance.GetTaskInfo(request);

            Assert.IsType <NotFoundObjectResult>(result);
        }
        public void GetTaskInfoReturnsOkIfTaskExists()
        {
            Task testTask = TestValuesProvider.GetTasks().FirstOrDefault();
            var  request  = new TaskInfoRequestDto()
            {
                TaskId = (int)testTask.Id
            };

            _taskServiceMock.Setup(service => service.GetTaskById(request.TaskId.Value))
            .Returns(testTask);

            IActionResult result = this.TasksControllerInstance.GetTaskInfo(request);

            Assert.IsType <OkObjectResult>(result);
        }
Ejemplo n.º 3
0
        public IActionResult GetTaskInfo([FromQuery] TaskInfoRequestDto request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var task = _taskService.GetTaskById(request.TaskId.Value);

            if (task == null)
            {
                return(NotFound(request.TaskId.Value));
            }

            var taskInfo = _mapper.Map <Task, TaskInfoDto>(task);

            return(Ok(taskInfo));
        }