From 6a3e32284554630cc7448e3421c050e686949f88 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 9 Oct 2013 23:24:17 +0200 Subject: [PATCH] core: Tweak mute docs, add simple test case --- mopidy/core/playback.py | 6 ++++-- tests/core/playback_test.py | 7 +++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/mopidy/core/playback.py b/mopidy/core/playback.py index 69195bad..a9561894 100644 --- a/mopidy/core/playback.py +++ b/mopidy/core/playback.py @@ -24,7 +24,7 @@ class PlaybackController(object): self._shuffled = [] self._first_shuffle = True self._volume = None - self._mute = None + self._mute = False def _get_backend(self): if self.current_tl_track is None: @@ -293,6 +293,7 @@ class PlaybackController(object): if self.audio: return self.audio.get_mute().get() else: + # For testing return self._mute def set_mute(self, value): @@ -300,10 +301,11 @@ class PlaybackController(object): if self.audio: self.audio.set_mute(value) else: + # For testing self._mute = value mute = property(get_mute, set_mute) - """Let the audio get muted, maintaining previous volume""" + """Mute state as a :class:`True` if muted, :class:`False` otherwise""" ### Methods diff --git a/tests/core/playback_test.py b/tests/core/playback_test.py index 74f8a105..f3374547 100644 --- a/tests/core/playback_test.py +++ b/tests/core/playback_test.py @@ -177,3 +177,10 @@ class CorePlaybackTest(unittest.TestCase): self.assertEqual(result, 0) self.assertFalse(self.playback1.get_time_position.called) self.assertFalse(self.playback2.get_time_position.called) + + def test_mute(self): + self.assertEqual(self.core.playback.mute, False) + + self.core.playback.mute = True + + self.assertEqual(self.core.playback.mute, True)