Пример #1
0
        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));
        }
Пример #2
0
        // 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());
        }