Exemple #1
0
        public void Test_AlbumInfos(string id)
        {
            var data = deezer.GetAlbumInfos(id).GetAwaiter().GetResult();

            Assert.IsType <List <Metadata> >(data);
            Assert.NotEmpty(data);

            foreach (Metadata Track in data)
            {
                Assert.True(!string.IsNullOrEmpty(Track.album));
                Assert.True(!string.IsNullOrEmpty(Track.albumart));
                Assert.True(!string.IsNullOrEmpty(Track.artist));
                Assert.NotEmpty(Track.artists);
                Assert.True(!string.IsNullOrEmpty(Track.date));
                Assert.True(Track.duration != 0);
                Assert.True(!string.IsNullOrEmpty(Track.id));
                Assert.True(!string.IsNullOrEmpty(Track.isrc));
                Assert.True(!string.IsNullOrEmpty(Track.MD5));
                Assert.True(!string.IsNullOrEmpty(Track.MediaVersion));
                Assert.True(Track.Quality != 0);
                Assert.True(!string.IsNullOrEmpty(Track.title));
                Assert.True(!string.IsNullOrEmpty(Track.year));
                Assert.IsType <Uri>(Track.GenerateImageUrl());
            }
        }