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); }
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)); }