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