public async Task PostIssue_Returns_CreatedAtActionResult()
        {
            var testIssue = GetTestIssue();

            _issueService.Setup(m => m.Add(It.IsAny <IssueDto>())).ReturnsAsync(testIssue);

            var createdAtActionResult = await _issueController.PostIssue(It.IsAny <IssueDto>());

            var result = (IssueDto)((CreatedAtActionResult)createdAtActionResult.Result).Value;

            result.Should().BeOfType <IssueDto>();
            createdAtActionResult.Result.Should().BeOfType <CreatedAtActionResult>();
            result.Should().BeEquivalentTo(testIssue, options => options.Excluding(a => a.Id));
        }