private IHttpActionResult RetrieveTopArtists(int count) { var topArtists = TopArtist.FromRepositoryObjects(repository.FindTopArtists(count)); if (topArtists.Any()) { return(Ok(topArtists)); } return(NotFound()); }
public void FromRepositoryObjects() { var lastfmTopArtists = TestTopArtist.CreateTopArtistCollection(); var results = TopArtist.FromRepositoryObjects(lastfmTopArtists); Assert.That(results.Count(), Is.EqualTo(lastfmTopArtists.Count())); var expectedArtist = lastfmTopArtists.First(); var actualArtist = results.First(); Assert.That(actualArtist.Name, Is.EqualTo(expectedArtist.Name)); Assert.That(actualArtist.ArtistImageLocation, Is.EqualTo(expectedArtist.LargeImageLocation)); Assert.That(actualArtist.Rank, Is.EqualTo(expectedArtist.Rank)); Assert.That(actualArtist.PlayCount, Is.EqualTo(expectedArtist.PlayCount)); }
public void FromRepositoryObjects_When_There_Are_No_TopArtists_Returns_Empty_List() { var results = TopArtist.FromRepositoryObjects(new List <LastfmUserTopArtist>()); Assert.That(results, Is.Empty); }
/// <summary> /// Map from LastFmClient TopArtist LastFmClient Entity. /// </summary> /// <param name="artist">TopArist Entity.</param> public void MapFrom(TopArtist artist) { this.Name = artist.Name; this.Url = artist.Url; }