From 144fa829679c42e8b4b1dd46a872d74918f59559 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Sun, 14 Feb 2010 04:01:27 +0100 Subject: [PATCH] Expand number of play tests --- tests/backends/basetests.py | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/tests/backends/basetests.py b/tests/backends/basetests.py index 426c6f3a..3d6345d5 100644 --- a/tests/backends/basetests.py +++ b/tests/backends/basetests.py @@ -207,14 +207,39 @@ class BasePlaybackControllerTest(object): self.assertEqual(self.playback.state, self.playback.STOPPED) @populate_playlist - def test_play(self): + def test_play_state(self): self.assertEqual(self.playback.state, self.playback.STOPPED) - - result = self.playback.play() - - self.assertEqual(result, True) + self.playback.play() self.assertEqual(self.playback.state, self.playback.PLAYING) + @populate_playlist + def test_play_return_value(self): + self.assert_(self.playback.play()) + + @populate_playlist + def test_play_track_state(self): + tracks = self.backend.current_playlist.playlist.tracks + self.assertEqual(self.playback.state, self.playback.STOPPED) + self.playback.play(tracks[-1]) + self.assertEqual(self.playback.state, self.playback.PLAYING) + + @populate_playlist + def test_play_track_return_value(self): + tracks = self.backend.current_playlist.playlist.tracks + self.assert_(self.playback.play(tracks[-1])) + + @populate_playlist + def test_play_sets_current_track(self): + tracks = self.backend.current_playlist.playlist.tracks + self.playback.play() + self.assertEqual(self.playback.current_track, tracks[0]) + + @populate_playlist + def test_play_track_sets_current_track(self): + tracks = self.backend.current_playlist.playlist.tracks + self.playback.play(tracks[-1]) + self.assertEqual(self.playback.current_track, tracks[-1]) + @populate_playlist def test_next(self): self.playback.play()