From 5809a2d6f47ba1ece04c41f710d42f23a36f0bd8 Mon Sep 17 00:00:00 2001 From: Tomas Groth Date: Mon, 29 Feb 2016 20:29:32 +0100 Subject: [PATCH] Added test --- .../openlp_plugins/songusage/test_songusage.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/functional/openlp_plugins/songusage/test_songusage.py b/tests/functional/openlp_plugins/songusage/test_songusage.py index 6b103c9f1..61d8a22bb 100644 --- a/tests/functional/openlp_plugins/songusage/test_songusage.py +++ b/tests/functional/openlp_plugins/songusage/test_songusage.py @@ -81,3 +81,19 @@ class TestSongUsage(TestCase): # THEN: It should return True self.assertTrue(ret) + + @patch('openlp.plugins.songusage.songusageplugin.Manager') + def toggle_song_usage_state_test(self, MockedManager): + """ + Test that toggle_song_usage_state does toggle song_usage_state + """ + # GIVEN: A SongUsagePlugin + song_usage = SongUsagePlugin() + song_usage.set_button_state = MagicMock() + song_usage.song_usage_active = True + + # WHEN: calling toggle_song_usage_state + song_usage.toggle_song_usage_state() + + # THEN: song_usage_state should have been toogled + self.assertFalse(song_usage.song_usage_active)