public async Task ChangeIssueStatusOkResponse() { //Arrange int id = 1; var status = Status.Close; issueService.Setup(x => x.ChangeIssueStatus(id, status)).Returns(Task.FromResult(true)); var controller = new IssueController(issueService.Object); //Act var action = await controller.ChangeIssueStatus(id, status) as OkResult; //Arrange Assert.Equal(200, action.StatusCode); }
public async Task ChangeIssueStatusBadRequestResponse() { //Arrange int id = 1; var status = Status.Close; issueService.Setup(x => x.ChangeIssueStatus(id, status)).Returns(Task.FromResult(false)); var controller = new IssueController(issueService.Object); //Act var action = await controller.ChangeIssueStatus(id, status) as BadRequestObjectResult; //Arrange Assert.Equal(400, action.StatusCode); Assert.NotNull(action.Value); }