Search in sources :

Example 6 with ReleaseInfo

use of org.musicbrainz.android.api.data.ReleaseInfo in project musicbrainz-android by jdamcd.

the class ReleaseGroupReleaseBrowseTest method testBasicReleaseInfo.

@Test
public void testBasicReleaseInfo() {
    ReleaseInfo release = releases.getFirst();
    assertEquals("Rubber Soul", release.getTitle());
    assertEquals("2c54468a-dedf-4ac9-a358-562c4c6c5dd7", release.getReleaseMbid());
    assertEquals(14, release.getTracksNum());
    assertEquals("GB", release.getCountryCode());
    assertEquals("1965-12-03", release.getDate());
}
Also used : ReleaseInfo(org.musicbrainz.android.api.data.ReleaseInfo) Test(org.junit.Test)

Example 7 with ReleaseInfo

use of org.musicbrainz.android.api.data.ReleaseInfo in project musicbrainz-android by jdamcd.

the class MusicBrainzWebClient method browseReleases.

@Override
public LinkedList<ReleaseInfo> browseReleases(String mbid) throws IOException {
    HttpEntity entity = get(QueryBuilder.releaseGroupReleaseBrowse(mbid));
    LinkedList<ReleaseInfo> releases = responseParser.parseReleaseGroupReleases(entity.getContent());
    entity.consumeContent();
    Collections.sort(releases);
    return releases;
}
Also used : HttpEntity(org.apache.http.HttpEntity) ReleaseInfo(org.musicbrainz.android.api.data.ReleaseInfo)

Example 8 with ReleaseInfo

use of org.musicbrainz.android.api.data.ReleaseInfo in project musicbrainz-android by jdamcd.

the class ReleaseGroupReleaseBrowseTest method testArtistSortName.

@Test
public void testArtistSortName() {
    ReleaseInfo release = releases.getFirst();
    ReleaseArtist artist = release.getArtists().get(0);
    assertEquals("Beatles, The", artist.getSortName());
}
Also used : ReleaseInfo(org.musicbrainz.android.api.data.ReleaseInfo) ReleaseArtist(org.musicbrainz.android.api.data.ReleaseArtist) Test(org.junit.Test)

Example 9 with ReleaseInfo

use of org.musicbrainz.android.api.data.ReleaseInfo in project musicbrainz-android by jdamcd.

the class CollectionLookupTest method testArtistSortNames.

@Test
public void testArtistSortNames() throws IOException {
    ReleaseInfo release = collection.getReleases().get(1);
    ArrayList<ReleaseArtist> artists = release.getArtists();
    assertEquals("Owen", artists.get(0).getSortName());
    assertEquals("Rutabega, The", artists.get(1).getSortName());
}
Also used : ReleaseInfo(org.musicbrainz.android.api.data.ReleaseInfo) ReleaseArtist(org.musicbrainz.android.api.data.ReleaseArtist) Test(org.junit.Test)

Example 10 with ReleaseInfo

use of org.musicbrainz.android.api.data.ReleaseInfo in project musicbrainz-android by jdamcd.

the class CollectionLookupTest method testFirstRelease.

@Test
public void testFirstRelease() throws IOException {
    ReleaseInfo first = collection.getReleases().getFirst();
    assertEquals("229fef25-8e57-3465-bb92-0569b3ed1b8c", first.getReleaseMbid());
    assertEquals("Boston", first.getTitle());
    assertEquals("Boston", first.getArtists().get(0).getName());
    assertEquals("1977", first.getDate());
    assertEquals("GB", first.getCountryCode());
}
Also used : ReleaseInfo(org.musicbrainz.android.api.data.ReleaseInfo) Test(org.junit.Test)

Aggregations

ReleaseInfo (org.musicbrainz.android.api.data.ReleaseInfo)11 Test (org.junit.Test)6 ReleaseArtist (org.musicbrainz.android.api.data.ReleaseArtist)5 HttpEntity (org.apache.http.HttpEntity)2 LayoutInflater (android.view.LayoutInflater)1 View (android.view.View)1 TextView (android.widget.TextView)1