From 00c47117d56534952de22d810add8e668bf93d6a Mon Sep 17 00:00:00 2001 From: Jens Luetjen Date: Sat, 2 Apr 2016 16:11:47 +0200 Subject: [PATCH] Test models.MixerState.mute --- tests/internal/test_models.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/internal/test_models.py b/tests/internal/test_models.py index f780ab98..eaa638cb 100644 --- a/tests/internal/test_models.py +++ b/tests/internal/test_models.py @@ -68,6 +68,24 @@ class MixerStateTest(unittest.TestCase): with self.assertRaises(ValueError): MixerState(volume=volume) + def test_mute_false(self): + mute = False + result = MixerState(mute=mute) + self.assertEqual(result.mute, mute) + with self.assertRaises(AttributeError): + result.mute = None + + def test_mute_true(self): + mute = True + result = MixerState(mute=mute) + self.assertEqual(result.mute, mute) + with self.assertRaises(AttributeError): + result.mute = False + + def test_mute_default(self): + result = MixerState() + self.assertEqual(result.mute, False) + def test_to_json_and_back(self): result = MixerState(volume=77) serialized = json.dumps(result, cls=ModelJSONEncoder)