public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var reviewer = id.HasValue ? await _reviewerService.GetReviewer(id.Value) : null; if (reviewer == null) { return(NotFound()); } return(View(reviewer)); }
public async Task GetDirectorTest() { int reviewerId = 1; var director = new Reviewer() { ReviewerId = reviewerId, Name = "Reviewer One" }; var fakeRepositoryMock = new Mock <IReviewerRepository>(); fakeRepositoryMock.Setup(x => x.GetReviewer(reviewerId)).ReturnsAsync(director); var reviewerService = new ReviewerService(fakeRepositoryMock.Object); var resultReviewer = await reviewerService.GetReviewer(reviewerId); Assert.Equal("Reviewer One", resultReviewer.Name); }