public IActionResult GetStatusTabs([FromQuery] TaskStatusGetTabsRequestDto request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } return(Ok(_taskStatusService.GetStatusTabs(request.ProjectId.Value))); }
public void ReturnsOkOnServiceSuccess() { var request = new TaskStatusGetTabsRequestDto() { ProjectId = 1 }; IActionResult result = this.TaskStatusesControllerInstance.GetStatusTabs(request); _taskStatusServiceMock.Verify(service => service.GetStatusTabs(It.IsAny <int>()), Times.Once); Assert.IsType <OkObjectResult>(result); }
public void ReturnsBadRequestIfModelStateHasErrors() { var request = new TaskStatusGetTabsRequestDto() { ProjectId = 1 }; TaskStatusesController controller = this.TaskStatusesControllerInstance; controller.ModelState.AddModelError("error", "error"); IActionResult result = controller.GetStatusTabs(request); Assert.IsType <BadRequestObjectResult>(result); }