From 0888fdb320790ba018e3d4895ce76dabc11ecea7 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 14 Feb 2010 03:47:08 +0100 Subject: [PATCH] Test current track handling --- tests/backends/basetests.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/backends/basetests.py b/tests/backends/basetests.py index b35b52f7..fbfb6710 100644 --- a/tests/backends/basetests.py +++ b/tests/backends/basetests.py @@ -276,3 +276,21 @@ class BasePlaybackControllerTest(object): self.playback.play() self.playback.next() self.assertEqual(self.playback.previous_track, tracks[0]) + + @populate_playlist + def test_initial_current_track(self): + tracks = self.backend.current_playlist.playlist.tracks + self.assertEqual(self.playback.current_track, None) + + @populate_playlist + def test_current_track_during_play(self): + tracks = self.backend.current_playlist.playlist.tracks + self.playback.play() + self.assertEqual(self.playback.current_track, tracks[0]) + + @populate_playlist + def test_current_track_after_next(self): + tracks = self.backend.current_playlist.playlist.tracks + self.playback.play() + self.playback.next() + self.assertEqual(self.playback.current_track, tracks[1])