public void AddComment_Unauthorized_ReturnsUnauth() { // Arrange int userId = 1; int postId = 2; var postFromRepo = GetFakePostList().SingleOrDefault(x => x.PostId == postId); var commentForCreation = new CommentForCreationDto { Text = "Test comment2" }; commentForCreation.CommenterId = userId; _repoMock.Setup(x => x.GetPost(postId)).ReturnsAsync(postFromRepo); _repoMock.Setup(x => x.Add(commentForCreation)); _repoMock.Setup(x => x.SaveAll()).ReturnsAsync(true); // Act var result = _postsController.AddComment(userId, postId, commentForCreation).Result; // Assert var okResult = Assert.IsType <UnauthorizedResult>(result); // var returnPost = Assert.IsType<PostsForDetailedDto>(okResult.Value); }