public void Create_ValidAlbumAndValidGenre_CorrectlyMapped() { //Arrange var genre = new GenreBuilder().Build(); var album = new AlbumBuilder().WithGenreId(genre.Id).Build(); //Act var resultModel = _factory.Create(album, genre) as AlbumViewModel; //Assert Assert.That(resultModel, Is.Not.Null); Assert.That(resultModel.Genre, Is.EqualTo(genre.Name)); Assert.That(resultModel.Title, Is.EqualTo(album.Title)); Assert.That(resultModel.Artist, Is.EqualTo(album.Artist)); }
// GET: Store/Details/5 public ActionResult Details(int id) { var album = _albumRepository.GetById(id); if (album != null) { var genre = _genreRepository.GetById(album.GenreId); var model = _albumViewModelFactory.Create(album, genre); return(View(model)); } ; return(new HttpNotFoundResult()); }