public void DeleteTaskReturnsOkOnSuccessfulDelete() { var request = new TaskDeleteRequestDto() { TaskId = 1 }; _taskServiceMock.Setup(service => service.GetTaskById(It.IsAny <int>())) .Returns(TestValuesProvider.GetTasks().FirstOrDefault()); IActionResult result = this.TasksControllerInstance.DeleteTask(request); Assert.IsType <OkResult>(result); }
public void DeleteTaskReturnsNotFoundIfTaskNotFoundById() { var request = new TaskDeleteRequestDto() { TaskId = 1 }; _taskServiceMock.Setup(service => service.GetTaskById(It.IsAny <int>())) .Returns(null as Task); IActionResult result = this.TasksControllerInstance.DeleteTask(request); Assert.IsType <NotFoundObjectResult>(result); }
public IActionResult DeleteTask(TaskDeleteRequestDto request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var taskForDelete = _taskService.GetTaskById(request.TaskId.Value); if (taskForDelete != null) { _taskService.Delete(taskForDelete); return(Ok()); } return(NotFound(request.TaskId.Value)); }