From 6a5ceeec50534193fe54700c41caeeb58da4dba8 Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 19 Dec 2012 19:49:23 +0100 Subject: [PATCH] audio: Test setting of volume with mixer volume max below 100 --- tests/audio/actor_test.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/audio/actor_test.py b/tests/audio/actor_test.py index 64666d9d..73c8c165 100644 --- a/tests/audio/actor_test.py +++ b/tests/audio/actor_test.py @@ -4,6 +4,8 @@ import pygst pygst.require('0.10') import gst +import pykka + from mopidy import audio, settings from mopidy.utils.path import path_to_uri @@ -18,7 +20,7 @@ class AudioTest(unittest.TestCase): self.audio = audio.Audio.start().proxy() def tearDown(self): - self.audio.stop() + pykka.ActorRegistry.stop_all() settings.runtime.clear() def prepare_uri(self, uri): @@ -56,6 +58,14 @@ class AudioTest(unittest.TestCase): self.assertTrue(self.audio.set_volume(value).get()) self.assertEqual(value, self.audio.get_volume().get()) + def test_set_volume_with_mixer_max_below_100(self): + settings.MIXER = 'fakemixer track_max_volume=40' + self.audio = audio.Audio.start().proxy() + + for value in range(0, 101): + self.assertTrue(self.audio.set_volume(value).get()) + self.assertEqual(value, self.audio.get_volume().get()) + @unittest.SkipTest def test_set_state_encapsulation(self): pass # TODO