Examples of Track


Examples of com.github.hakko.musiccabinet.domain.model.music.Track

   
    List<Track> tracks = browserService.getTracks(redAlbum.getTrackIds());
    List<Track> expectedTracks = new ArrayList<>();
    for (String title : asList("Love Me Do", "Please Please Me", "From Me To You",
        "She Loves You", "Help!")) {
      expectedTracks.add(new Track("The Beatles", title));
    }
    assertTracks(tracks, expectedTracks);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

    List<Album> albums = browserService.getAlbums(artistId, true);
    assertAlbums(albums, artist, "Music From Searching For Wrong-Eyed Jesus");
   
    Album album = albums.get(0);
    List<Track> tracks = browserService.getTracks(album.getTrackIds());
    List<Track> expectedTracks = asList(new Track("Harry Crews", "Everything Was Stories"),
        new Track("Jim White", "Still Waters"),
        new Track("The Handsome Family", "My Sister's Tiny Hands"));
    assertTracks(tracks, expectedTracks);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

  }

  @Test
  public void validateParameters() throws ApplicationException {

    final Track track = browserDao.getTracks(browserDao.getRandomTrackIds(1)).get(0);
    final LastFmUser user = new LastFmUser("lastFmUser", "sessionKey");
    final Scrobble scrobble = new Scrobble(user, track, false);

    final String method = UpdateNowPlayingClient.METHOD;

    new UpdateNowPlayingClient() {
      @Override
      protected WSResponse executeWSRequest(List<NameValuePair> params) throws ApplicationException {

        assertHasParameter(params, PARAM_METHOD, method);
        assertHasParameter(params, PARAM_ARTIST, track.getArtist().getName());
        assertHasParameter(params, PARAM_ALBUM, track.getMetaData().getAlbum());
        assertHasParameter(params, PARAM_TRACK, track.getName());
        assertHasParameter(params, PARAM_DURATION, "" + track.getMetaData().getDuration());
        assertHasParameter(params, PARAM_SK, user.getSessionKey());

        return null;
      }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

        assertHasParameter(params, PARAM_SK, sessionKey);

        return null;
      }

    }.unlove(new Track(artist, track), new LastFmUser(lastFmUser, sessionKey));

  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

  public void updatesStarredTracksWhenImportIsOnlyAllowedForOneUser() throws ApplicationException {
    lastFmDao.createOrUpdateLastFmUser(new LastFmUser(USER1));
    lastFmDao.createOrUpdateLastFmUser(new LastFmUser(USER2));
    LastFmUser user1 = lastFmDao.getLastFmUser(USER1),
        user2 = lastFmDao.getLastFmUser(USER2);
    Track track1 = new Track("Frank Ocean", "Lost"),
        track2 = new Track("Kate Bush", "Cloudbusting"),
        track3 = new Track("Adele", "Skyfall"),
        track4 = new Track("Kath Bloom", "Fall Again");
    File f1, f2, f3, f4;

    deleteLovedAndStarredTracks();
    submitFile(additionDao, asList(f1 = getFile(track1), f2 = getFile(track2),
        f3 = getFile(track3), f4 = getFile(track4)));
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

 
  @Test
  public void importTrackSimilaritiesIsNotPossibleTwice() {
    Calltype SIMILAR = Calltype.TRACK_GET_SIMILAR;
    Artist artist = new Artist("Bill Fay");
    Track track1 = new Track(artist, "Omega");
    Track track2 = new Track(artist, "Don't let my marigolds die");
   
    WebserviceInvocation similarTrack1 = new WebserviceInvocation(SIMILAR, track1);
    WebserviceInvocation similarTrack2 = new WebserviceInvocation(SIMILAR, track2);

    deleteWebserviceInvocations();
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

  }
 
  @Test
  public void importTrackSimilaritiesIsPossibleForCovers() {
    Calltype SIMILAR = Calltype.TRACK_GET_SIMILAR;
    Track track1 = new Track("Daniel Johnston", "True Love Will Find You In The End");
    Track track2 = new Track("Headless Heroes", "True Love Will Find You In The End");

    WebserviceInvocation similarTrack1 = new WebserviceInvocation(SIMILAR, track1);
    WebserviceInvocation similarTrack2 = new WebserviceInvocation(SIMILAR, track2);
   
    deleteWebserviceInvocations();
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

  }

  @Test
  public void oldInvocationsAreIgnored() {
    Calltype SIMILAR = Calltype.TRACK_GET_SIMILAR;
    Track track = new Track("Red Sparowes", "Finally, As That Blazing Sun Shone Down Upon Us, Did We Know That True Enemy Was the Voice of Blind Idolatry; and Only Then Did We Begin to Think for Ourselves.");
    WebserviceInvocation similarTrack = new WebserviceInvocation(SIMILAR, track);

    deleteWebserviceInvocations();

    assertTrue(dao.isWebserviceInvocationAllowed(similarTrack));
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

    MetaData metaData1 = new MetaData();
    metaData1.setArtist("artist 1");
    metaData1.setArtistId(artist1Id);
    metaData1.setAlbum("album 1");
    metaData1.setAlbumId(album1Id);
    track1 = new Track(track1Id, "track 1", metaData1);
    track2 = new Track(track2Id, "track 2", metaData1);
    user1 = new LastFmUser(username1, sessionKey1);
    user2 = new LastFmUser(username2, sessionKey2);
  }
View Full Code Here

Examples of com.github.hakko.musiccabinet.domain.model.music.Track

   
    LastFmUser lastFmUser = new LastFmUser(USER);
    lastFmDao.createOrUpdateLastFmUser(lastFmUser);

    submitFile(additionDao, getFile(artist.getName(), UNKNOWN, UNKNOWN));
    Track track = browserDao.getTracks(browserDao.getRandomTrackIds(1)).get(0);
    playCountDao.addPlayCount(lastFmUser, track);
   
    albums = albumDao.getMissingAlbums(null, null, USER, 10, 0);
    assertEquals(2, albums.size());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.