/*
* Jajuk
* Copyright (C) The Jajuk Team
* http://jajuk.info
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
*/
package org.jajuk.base;
import java.io.IOException;
import org.jajuk.JajukTestCase;
import org.jajuk.TestHelpers;
import org.junit.Test;
public class TestTrackManager extends JajukTestCase {
/**
* Test method for {@link org.jajuk.base.TrackManager#getXMLTag()}.
*/
@Test
public void testGetLabel() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#cleanup()}.
*/
@Test
public void testCleanup() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getInstance()}.
*/
@Test
public void testGetInstance() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#registerTrack(java.lang.String, org.jajuk.base.Album, org.jajuk.base.Genre, org.jajuk.base.Artist, long, org.jajuk.base.Year, long, org.jajuk.base.Type, long)}.
*/
@Test
public void testRegisterTrackStringAlbumGenreArtistLongYearLongTypeLong() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#createID(java.lang.String, org.jajuk.base.Album, org.jajuk.base.Genre, org.jajuk.base.Artist, long, org.jajuk.base.Year, long, org.jajuk.base.Type, long)}.
*/
@Test
public void testCreateIDStringAlbumGenreArtistLongYearLongTypeLong() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#registerTrack(java.lang.String, java.lang.String, org.jajuk.base.Album, org.jajuk.base.Genre, org.jajuk.base.Artist, long, org.jajuk.base.Year, long, org.jajuk.base.Type, long)}.
*/
@Test
public void testRegisterTrackStringStringAlbumGenreArtistLongYearLongTypeLong() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#commit()}.
*/
@Test
public void testCommit() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackAlbum(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackAlbum() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackArtist(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackArtist() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackGenre(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackGenre() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackYear(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackYear() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackComment(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackComment() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackRate(org.jajuk.base.Track, long)}.
*/
@Test
public void testChangeTrackRate() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackOrder(org.jajuk.base.Track, long, java.util.Set)}.
*/
@Test
public void testChangeTrackOrder() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackName(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackName() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackAlbumArtist(org.jajuk.base.Track, java.lang.String, java.util.Set)}.
*/
@Test
public void testChangeTrackAlbumArtist() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#changeTrackDiscNumber(org.jajuk.base.Track, long, java.util.Set)}.
*/
@Test
public void testChangeTrackDiscNumber() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#removeFile(org.jajuk.base.Track, org.jajuk.base.File)}.
* @throws IOException
*/
@Test
public void testRemoveFile() throws IOException {
// Set-up...
File file = TestHelpers.getFile();
// Remove the reference
TrackManager.getInstance().removeFile(file);
// Check if the collection no more contains the track (as it mapped a single file now removed)
assertTrue(TrackManager.getInstance().getTrackByID(file.getTrack().getID()) == null);
// Check if the associated track no more contains this file
assertFalse(file.getTrack().getFiles().contains(file));
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getAssociatedTracks(org.jajuk.base.Item, boolean)}.
*/
@Test
public void testGetAssociatedTracksItemBoolean() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getAssociatedTracks(java.util.List, boolean)}.
*/
@Test
public void testGetAssociatedTracksListOfItemBoolean() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getComparator()}.
*/
@Test
public void testGetComparator() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getTrackByID(java.lang.String)}.
*/
@Test
public void testGetTrackByID() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getTracks()}.
*/
@Test
public void testGetTracks() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#getTracksIterator()}.
*/
@Test
public void testGetTracksIterator() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#search(java.lang.String)}.
*/
@Test
public void testSearch() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#isAutocommit()}.
*/
@Test
public void testIsAutocommit() {
//TODO To be implemented
}
/**
* Test method for {@link org.jajuk.base.TrackManager#setAutocommit(boolean)}.
*/
@Test
public void testSetAutocommit() {
//TODO To be implemented
}
}