public async Task Should_Find_Track() { var id = _fixture.Create <int>(); var track = _fixture.Create <Track>(); _trackRepository .Setup(x => x.FindAsync(It.IsAny <int>())) .ReturnsAsync(track); var result = await _trackService.GetTrackByIdAsync(id); _trackRepository.Verify(x => x.FindAsync(It.IsAny <int>()), Times.Once); }
// GET: Tracks/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Track track = await trackService.GetTrackByIdAsync(id); if (track == null) { return(HttpNotFound()); } return(View(track)); }