public async Task GetAlbumById()
        {
            _server.Content = base.GetServerResponse("album");


            IAlbum album = await _browse.GetAlbumById(_dummyID);


            Assert.IsNotNull(album, nameof(album));
            Assert.AreEqual(302127, album.Id, nameof(album.Id));
            Assert.AreEqual("Discovery", album.Title, nameof(album.Title));
            Assert.AreEqual("724384960650", album.UPC, nameof(album.UPC));
            Assert.AreEqual("https://www.deezer.com/album/302127", album.Link, nameof(album.Link));

            Assert.AreEqual(113, album.GenreId, nameof(album.GenreId));
            Assert.IsNotNull(album.Genre, nameof(album.Genre));
            var genres = album.Genre.ToList();

            Assert.AreEqual(1, genres.Count, "Genre.Count");
            Assert.AreEqual(113, genres[0].Id, "Genres[0].Id");
            Assert.AreEqual("Dance", genres[0].Name, "Genres[0].Name");

            Assert.IsNotNull(album.Contributors, nameof(album.Contributors));
            var contributors = album.Contributors.ToList();

            Assert.AreEqual(1, contributors.Count, "Contributors.Count");
            Assert.AreEqual(27, contributors[0].Id, "Contributors[0].Id");
            Assert.AreEqual("Daft Punk", contributors[0].Name, "Genres[0].Name");

            Assert.IsNotNull(album.Artist, nameof(album.Artist));
            Assert.AreEqual(27, album.Artist.Id, "Artist.Id");
            Assert.AreEqual("Daft Punk", album.Artist.Name, "Artist.Name");

            Assert.AreEqual(14, album.Tracks, nameof(album.Tracks));
        }
Beispiel #2
0
        public async Task GetAlbumById()
        {
            IAlbum album = await _browse.GetAlbumById(302127u);


            Assert.IsNotNull(album, nameof(album));
            Assert.AreEqual(302127, album.Id, nameof(album.Id));
            Assert.AreEqual("Discovery", album.Title, nameof(album.Title));
            Assert.AreEqual("724384960650", album.UPC, nameof(album.UPC));
            Assert.AreEqual("https://www.deezer.com/album/302127", album.Link, nameof(album.Link));

            Assert.AreEqual(113, album.GenreId, nameof(album.GenreId));
            Assert.IsNotNull(album.Genre, nameof(album.Genre));

            Assert.IsNotNull(album.Contributors, nameof(album.Contributors));

            Assert.IsNotNull(album.Artist, nameof(album.Artist));
            Assert.AreEqual(27, album.Artist.Id, "Artist.Id");
            Assert.AreEqual("Daft Punk", album.Artist.Name, "Artist.Name");

            Assert.AreEqual(14, album.Tracks, nameof(album.Tracks));
        }