Examples of Track


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

  public void trackIdCanBeUsedToFetchTrack() {
    final String artistName = "Death Grips";
    final String trackName = "I've Seen Footage";

    int trackId = dao.getTrackId(artistName, trackName);
    Track track = dao.getTrack(trackId);

    Assert.assertEquals(artistName, track.getArtist().getName());
    Assert.assertEquals(trackName, track.getName());
  }
View Full Code Here

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

    };
  }

  @Test
  public void findsArtistAndTrackNameByLibraryTrackId() {
    Track t1 = browserDao.getTracks(album1.getTrackIds()).get(0);
    Track t2 = browserDao.getTrack(album1.getTrackIds().get(0));

    assertEquals(t1.getArtist().getName(), t2.getArtist().getName());
    assertEquals(t1.getName(), t2.getName());
  }
View Full Code Here

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

   
    dao.createTopTracks(cherArtist, cherTopTracks);
    dao.createTopTracks(rihannaArtist, rihannaTopTracks);
   
    rihannaTopTracks = new ArrayList<>();
    rihannaTopTracks.add(new Track("Rihanna", "Umbrella"));
    rihannaTopTracks.add(new Track("Rihanna", "Don't Stop The Music"));
    dao.createTopTracks(rihannaArtist, rihannaTopTracks);
   
    List<Track> cherStoredTopTracks = dao.getTopTracks(cherArtist);
    List<Track> rihannaStoredTopTracks = dao.getTopTracks(rihannaArtist);
View Full Code Here

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

    List<Track> topTracks = dao.getTopTracks(rihannaId);

    Assert.assertNotNull(topTracks);
    Assert.assertEquals(20, topTracks.size());
    for (int i = 0; i < topTracks.size(); i++) {
      Track t = topTracks.get(i);
      assertEquals(rihannaTopTracks.get(i).getName(), t.getName());
      assertEquals(t.getId() != -1, i == 1 || i == 5 || i == 8);
    }
  }
View Full Code Here

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

    verifyTopTrack(parser, 49, "Gypsys, Tramps and Thieves");
  }
 
  private void verifyTopTrack(ArtistTopTracksParser parser,
      int trackIndex, String trackName) {
    Track track = parser.getTopTracks().get(trackIndex);
    assertTrue(track.getName().equals(trackName));
  }
View Full Code Here

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

    verifyUserLovedTrack(parser, 49, "Frank Ocean", "Lost");
  }

  private void verifyUserLovedTrack(UserLovedTracksParser parser,
      int trackIndex, String artistName, String trackName) {
    Track lovedTrack = parser.getLovedTracks().get(trackIndex);
    assertTrue(artistName.equals(lovedTrack.getArtist().getName()));
    assertTrue(trackName.equals(lovedTrack.getName()));
  }
View Full Code Here

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

    if (TAG_TOP_TRACKS.equals(qName)) {
      artistName = attributes.getValue(TAG_ARTIST);
      sourceArtist = new Artist(artistName);
    } else if (TAG_TRACK.equals(qName)) {
      scope = TRACK;
      currentTrack = new Track();
      currentTrack.setArtist(sourceArtist);
    } else if (TAG_ARTIST.equals(qName)) {
      scope = ARTIST;
    } else if (TAG_NAME.equals(qName)) {
      state = NAME;
View Full Code Here

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

 
  public TrackPlayCount() {
  }
 
  public TrackPlayCount(String artistName, String trackName, int playCount) {
    track = new Track(artistName, trackName);
    this.playCount = playCount;
  }
View Full Code Here

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

  public void startElement(String uri, String localName, String qName, Attributes attributes)
  throws SAXException {
    if (TAG_SIMILAR_TRACKS.equals(qName)) {
      artistName = attributes.getValue(TAG_ARTIST);
      trackName = attributes.getValue(TAG_TRACK);
      sourceTrack = new Track(artistName, trackName);
    } else if (TAG_TRACK.equals(qName)) {
      scope = TRACK;
      currentTrackRelation = new TrackRelation();
      currentTrackRelation.setTarget(new Track());
    } else if (TAG_ARTIST.equals(qName)) {
      scope = ARTIST;
    } else {
      state = xmlToStateMap.get(qName);
      if (state != null) {
View Full Code Here

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

        MetaData metaData = new MetaData();
        metaData.setArtistId(rs.getInt(1));
        metaData.setArtist(rs.getString(2));
        metaData.setAlbumId(rs.getInt(3));
        metaData.setAlbum(rs.getString(4));
        return new Track(rs.getInt(5), rs.getString(6), metaData);
      }
    });

    return new NameSearchResult<>(albums, offset);
  }
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.