diff --git a/app/src/androidTest/java/github/nvllsvm/audinaut/ApplicationTest.java b/app/src/androidTest/java/github/nvllsvm/audinaut/ApplicationTest.java deleted file mode 100644 index 3327e75..0000000 --- a/app/src/androidTest/java/github/nvllsvm/audinaut/ApplicationTest.java +++ /dev/null @@ -1,13 +0,0 @@ -package net.nullsum.audinaut; - -import android.app.Application; -import android.test.ApplicationTestCase; - -/** - * Testing Fundamentals - */ -public class ApplicationTest extends ApplicationTestCase { - public ApplicationTest() { - super(Application.class); - } -} \ No newline at end of file diff --git a/app/src/androidTest/java/github/nvllsvm/audinaut/activity/SubsonicFragmentActivityTest.java b/app/src/androidTest/java/github/nvllsvm/audinaut/activity/SubsonicFragmentActivityTest.java deleted file mode 100644 index 9190458..0000000 --- a/app/src/androidTest/java/github/nvllsvm/audinaut/activity/SubsonicFragmentActivityTest.java +++ /dev/null @@ -1,34 +0,0 @@ -package net.nullsum.audinaut.activity; - -import net.nullsum.audinaut.R; -import android.test.ActivityInstrumentationTestCase2; - -public class SubsonicFragmentActivityTest extends - ActivityInstrumentationTestCase2 { - - private SubsonicFragmentActivity activity; - - public SubsonicFragmentActivityTest() { - super(SubsonicFragmentActivity.class); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - activity = getActivity(); - } - - /** - * Test the main layout. - */ - public void testLayout() { - assertNotNull(activity.findViewById(R.id.content_frame)); - } - - /** - * Test the bottom bar. - */ - public void testBottomBar() { - assertNotNull(activity.findViewById(R.id.bottom_bar)); - } -} diff --git a/app/src/androidTest/java/github/nvllsvm/audinaut/domain/GenreComparatorTest.java b/app/src/androidTest/java/github/nvllsvm/audinaut/domain/GenreComparatorTest.java deleted file mode 100644 index 69eda81..0000000 --- a/app/src/androidTest/java/github/nvllsvm/audinaut/domain/GenreComparatorTest.java +++ /dev/null @@ -1,68 +0,0 @@ -package net.nullsum.audinaut.domain; - -import java.util.ArrayList; -import java.util.List; - -import junit.framework.TestCase; - -public class GenreComparatorTest extends TestCase { - - /** - * Sort genres which doesn't have name - */ - public void testSortGenreWithoutNameComparator() { - Genre g1 = new Genre(); - g1.setName("Genre"); - - Genre g2 = new Genre(); - - List genres = new ArrayList(); - genres.add(g1); - genres.add(g2); - - List sortedGenre = Genre.GenreComparator.sort(genres); - assertEquals(sortedGenre.get(0), g2); - } - - /** - * Sort genre with same name - */ - public void testSortGenreWithSameName() { - Genre g1 = new Genre(); - g1.setName("Genre"); - - Genre g2 = new Genre(); - g2.setName("genre"); - - List genres = new ArrayList(); - genres.add(g1); - genres.add(g2); - - List sortedGenre = Genre.GenreComparator.sort(genres); - assertEquals(sortedGenre.get(0), g1); - } - - /** - * test nominal genre sort - */ - public void testSortGenre() { - Genre g1 = new Genre(); - g1.setName("Rock"); - - Genre g2 = new Genre(); - g2.setName("Pop"); - - Genre g3 = new Genre(); - g2.setName("Rap"); - - List genres = new ArrayList(); - genres.add(g1); - genres.add(g2); - genres.add(g3); - - List sortedGenre = Genre.GenreComparator.sort(genres); - assertEquals(sortedGenre.get(0), g2); - assertEquals(sortedGenre.get(1), g3); - assertEquals(sortedGenre.get(2), g1); - } -} \ No newline at end of file diff --git a/app/src/androidTest/java/github/nvllsvm/audinaut/service/DownloadServiceTest.java b/app/src/androidTest/java/github/nvllsvm/audinaut/service/DownloadServiceTest.java deleted file mode 100644 index 0efd8f4..0000000 --- a/app/src/androidTest/java/github/nvllsvm/audinaut/service/DownloadServiceTest.java +++ /dev/null @@ -1,296 +0,0 @@ -package net.nullsum.audinaut.service; - -import static net.nullsum.audinaut.domain.PlayerState.COMPLETED; -import static net.nullsum.audinaut.domain.PlayerState.IDLE; -import static net.nullsum.audinaut.domain.PlayerState.PAUSED; -import static net.nullsum.audinaut.domain.PlayerState.STARTED; -import static net.nullsum.audinaut.domain.PlayerState.STOPPED; -import java.util.List; - -import net.nullsum.audinaut.activity.SubsonicFragmentActivity; -import net.nullsum.audinaut.domain.MusicDirectory; -import net.nullsum.audinaut.domain.PlayerState; - -import java.util.LinkedList; -import android.test.ActivityInstrumentationTestCase2; -import android.util.Log; - -public class DownloadServiceTest extends - ActivityInstrumentationTestCase2 { - - private SubsonicFragmentActivity activity; - private DownloadService downloadService; - - public DownloadServiceTest() { - super(SubsonicFragmentActivity.class); - } - - @Override - protected void setUp() throws Exception { - super.setUp(); - activity = getActivity(); - downloadService = activity.getDownloadService(); - downloadService.clear(); - } - - /** - * Test the get player duration without playlist. - */ - public void testGetPlayerDurationWithoutPlayList() { - int duration = downloadService.getPlayerDuration(); - assertEquals(0, duration); - } - - /** - * Test the get player position without playlist. - */ - public void testGetPlayerPositionWithoutPlayList() { - int position = downloadService.getPlayerPosition(); - assertEquals(0, position); - } - - public void testGetCurrentPlayingIndexWithoutPlayList() { - int currentPlayingIndex = activity.getDownloadService() - .getCurrentPlayingIndex(); - assertEquals(currentPlayingIndex, -1); - } - - /** - * Test next action without playlist. - */ - public void testNextWithoutPlayList() { - int oldCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - downloadService.next(); - int newCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - assertTrue(oldCurrentPlayingIndex == newCurrentPlayingIndex); - } - - /** - * Test previous action without playlist. - */ - public void testPreviousWithoutPlayList() { - int oldCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - downloadService.previous(); - int newCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - assertTrue(oldCurrentPlayingIndex == newCurrentPlayingIndex); - } - - /** - * Test next action with playlist. - */ - public void testNextWithPlayList() throws InterruptedException { - // Download two songs - downloadService.getDownloads().clear(); - downloadService.download(this.createMusicSongs(2), false, false, false, - false, 0, 0); - - Log.w("testPrevWithPlayList", "Start waiting to downloads"); - Thread.sleep(5000); - Log.w("testPrevWithPlayList", "Stop waiting downloads"); - - // Get the current index - int oldCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - - // Do the next - downloadService.next(); - - // Check that the new current index is incremented - int newCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - assertEquals(oldCurrentPlayingIndex + 1, newCurrentPlayingIndex); - } - - /** - * Test previous action with playlist. - */ - public void testPrevWithPlayList() throws InterruptedException { - // Download two songs - downloadService.getDownloads().clear(); - downloadService.download(this.createMusicSongs(2), false, false, false, - false, 0, 0); - - Log.w("testPrevWithPlayList", "Start waiting downloads"); - Thread.sleep(5000); - Log.w("testPrevWithPlayList", "Stop waiting downloads"); - - // Get the current index - int oldCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - - // Do a next before the previous - downloadService.next(); - - // Do the previous - downloadService.previous(); - - // Check that the new current index is incremented - int newCurrentPlayingIndex = downloadService.getCurrentPlayingIndex(); - assertEquals(oldCurrentPlayingIndex, newCurrentPlayingIndex); - } - - /** - * Test seek feature. - */ - public void testSeekTo() { - // seek with negative - downloadService.seekTo(Integer.MIN_VALUE); - - // seek with null - downloadService.seekTo(0); - - // seek with big value - downloadService.seekTo(Integer.MAX_VALUE); - } - - /** - * Test toggle play pause. - */ - public void testTogglePlayPause() { - PlayerState oldPlayState = downloadService.getPlayerState(); - downloadService.togglePlayPause(); - PlayerState newPlayState = downloadService.getPlayerState(); - if (oldPlayState == PAUSED || oldPlayState == COMPLETED - || oldPlayState == STOPPED) { - assertEquals(STARTED, newPlayState); - } else if (oldPlayState == STOPPED || oldPlayState == IDLE) { - if (downloadService.size() == 0) { - assertEquals(IDLE, newPlayState); - } else { - assertEquals(STARTED, newPlayState); - } - } else if (oldPlayState == STARTED) { - assertEquals(PAUSED, newPlayState); - } - downloadService.togglePlayPause(); - newPlayState = downloadService.getPlayerState(); - assertEquals(oldPlayState, newPlayState); - } - - /** - * Test toggle play pause without playlist. - */ - public void testTogglePlayPauseWithoutPlayList() { - PlayerState oldPlayState = downloadService.getPlayerState(); - downloadService.togglePlayPause(); - PlayerState newPlayState = downloadService.getPlayerState(); - - assertEquals(IDLE, oldPlayState); - assertEquals(IDLE, newPlayState); - } - - /** - * Test toggle play pause without playlist. - * - * @throws InterruptedException - */ - public void testTogglePlayPauseWithPlayList() throws InterruptedException { - // Download two songs - downloadService.getDownloads().clear(); - downloadService.download(this.createMusicSongs(2), false, false, false, - false, 0, 0); - - Log.w("testPrevWithPlayList", "Start waiting downloads"); - Thread.sleep(5000); - Log.w("testPrevWithPlayList", "Stop waiting downloads"); - - PlayerState oldPlayState = downloadService.getPlayerState(); - downloadService.togglePlayPause(); - Thread.sleep(500); - assertEquals(STARTED, downloadService.getPlayerState()); - downloadService.togglePlayPause(); - PlayerState newPlayState = downloadService.getPlayerState(); - assertEquals(PAUSED, newPlayState); - } - - /** - * Test the autoplay. - * - * @throws InterruptedException - */ - public void testAutoplay() throws InterruptedException { - // Download one songs - downloadService.getDownloads().clear(); - downloadService.download(this.createMusicSongs(1), false, true, false, - false, 0, 0); - - Log.w("testPrevWithPlayList", "Start waiting downloads"); - Thread.sleep(5000); - Log.w("testPrevWithPlayList", "Stop waiting downloads"); - - PlayerState playerState = downloadService.getPlayerState(); - assertEquals(STARTED, playerState); - } - - /** - * Test if the download list is empty. - */ - public void testGetDownloadsEmptyList() { - List list = downloadService.getDownloads(); - assertEquals(0, list.size()); - } - - /** - * Test if the download service add the given song to its queue. - */ - public void testAddMusicToDownload() { - assertNotNull(downloadService); - - // Download list before - List downloadList = downloadService.getDownloads(); - int beforeDownloadAction = 0; - if (downloadList != null) { - beforeDownloadAction = downloadList.size(); - } - - // Launch download - downloadService.download(this.createMusicSongs(1), false, false, false, - false, 0, 0); - - // Check number of download after - int afterDownloadAction = 0; - downloadList = downloadService.getDownloads(); - if (downloadList != null && !downloadList.isEmpty()) { - afterDownloadAction = downloadList.size(); - } - assertEquals(beforeDownloadAction + 1, afterDownloadAction); - } - - /** - * Generate a list containing some music directory entries. - * - * @return list containing some music directory entries. - */ - private List createMusicSongs(int size) { - MusicDirectory.Entry musicEntry = new MusicDirectory.Entry(); - musicEntry.setAlbum("Itchy Hitchhiker"); - musicEntry.setBitRate(198); - musicEntry.setAlbumId("49"); - musicEntry.setDuration(247); - musicEntry.setSize(Long.valueOf(6162717)); - musicEntry.setArtistId("23"); - musicEntry.setArtist("The Dada Weatherman"); - musicEntry.setCloseness(0); - musicEntry.setContentType("audio/mpeg"); - musicEntry.setCoverArt("433"); - musicEntry.setDirectory(false); - musicEntry.setGenre("Easy Listening/New Age"); - musicEntry.setGrandParent("306"); - musicEntry.setId("466"); - musicEntry.setParent("433"); - musicEntry - .setPath("The Dada Weatherman/Itchy Hitchhiker/08 - The Dada Weatherman - Harmonies.mp3"); - musicEntry.setStarred(true); - musicEntry.setSuffix("mp3"); - musicEntry.setTitle("Harmonies"); - musicEntry.setType(0); - musicEntry.setVideo(false); - - List musicEntries = new LinkedList(); - - for (int i = 0; i < size; i++) { - musicEntries.add(musicEntry); - } - - return musicEntries; - - } - -}