public void getsAndCalculatesAverageWords(IMusicStatService service, string artistName)
        {
            MusicInterpretor sut    = new MusicInterpretor(service);
            Artist           artist = sut.PickArtist(artistName);
            var average             = sut.calculateArtistStats(artist);

            Assert.True(average.AverageWords > 0);
        }
        public void GetsTrackAsync(IMusicStatService service, Artist artist)
        {
            GetReleasesByArtistsIDAsyncFactory getReleasesByArtistsIDAsync = new GetReleasesByArtistsIDAsyncFactory(artist, service);
            Command getReleasesByArtistsIDAsync1 = getReleasesByArtistsIDAsync.GetCommand();

            getReleasesByArtistsIDAsync1.ExecuteAsync().Wait();
            GetReleasesByArtistsIDAsync cmd = (GetReleasesByArtistsIDAsync)getReleasesByArtistsIDAsync1;
            var tracks = cmd.ReleaseResults.Releases.SelectMany(r => r.Media[0].Tracks).ToList();

            Assert.True(tracks.Count > 0);
        }
        public void FiltersDuplicateTracksFromReleases(IMusicStatService service, string artistName)
        {
            MusicInterpretor sut      = new MusicInterpretor(service);
            var          artist       = sut.PickArtist(artistName);
            var          releases     = new List <Release>(artist.Releases);
            List <Track> uniqueTracks = releases.SelectMany(x => x.Media[0].Tracks).ToList();

            //??

            for (int i = 0; i < releases.Count; i++)
            {
            }

            /*for (int i = 0; i < rawTracks.Count; i++)
             * {
             *  Track verification = uniqueTracks.Find(x => x.Title == rawTracks[i].Title);
             *  Assert.NotNull(verification);
             * }*/
        }