From 83467ee0004c4169c12cadbe05c24d24d172a89f Mon Sep 17 00:00:00 2001 From: Dmitri Bogomolov <4glitch@gmail.com> Date: Sat, 20 Feb 2021 19:15:34 +0200 Subject: [PATCH] A test for playSound(): raises an exception if there is no plugin --- src/bitmessageqt/tests/main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bitmessageqt/tests/main.py b/src/bitmessageqt/tests/main.py index b3aa67fa..5e6b3a07 100644 --- a/src/bitmessageqt/tests/main.py +++ b/src/bitmessageqt/tests/main.py @@ -34,7 +34,7 @@ class TestBase(unittest.TestCase): self.fail('Exception in the main thread: %s' % exc) -class TestMain(unittest.TestCase): +class TestMain(TestBase): """Test case for main window - basic features""" def test_translate(self): @@ -44,6 +44,11 @@ class TestMain(unittest.TestCase): QtCore.QString ) + @unittest.skipIf(bitmessageqt.get_plugins, 'skip plugin absence test') + def test_sound(self): + """Check if playing sound raises an exception if there is no plugin""" + self.window.playSound(bitmessageqt.sound.SOUND_CONNECTED, None) + class TestUISignaler(TestBase): """Test case for UISignalQueue"""