From 3f849b3077b5db410c974aec77b60d2e0c0ffa25 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Wed, 7 Apr 2010 02:15:10 +0200 Subject: [PATCH] Add working test_next_until_end_of_playlist_and_play_from_start --- tests/backends/base.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tests/backends/base.py b/tests/backends/base.py index b69056c3..40fb625a 100644 --- a/tests/backends/base.py +++ b/tests/backends/base.py @@ -316,8 +316,20 @@ class BasePlaybackControllerTest(object): self.playback.next() self.assertEqual(self.playback.state, self.playback.STOPPED) - self.assertEqual(self.playback.current_track, self.tracks[-1]) - self.assertEqual(self.playback.playlist_position, len(self.tracks) - 1) + + @populate_playlist + def test_next_until_end_of_playlist_and_play_from_start(self): + self.playback.play() + + for track in self.tracks: + self.playback.next() + + self.assertEqual(self.playback.current_track, None) + self.assertEqual(self.playback.state, self.playback.STOPPED) + + self.playback.play() + self.assertEqual(self.playback.state, self.playback.PLAYING) + self.assertEqual(self.playback.current_track, self.tracks[0]) def test_next_for_empty_playlist(self): self.playback.next()