From e99fe71ca25136a0d9ab889e02648f7988708dcf Mon Sep 17 00:00:00 2001 From: Tomas Groth Date: Fri, 12 Feb 2016 21:23:18 +0100 Subject: [PATCH] Added test --- .../openlp_plugins/songusage/test_songusage.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/functional/openlp_plugins/songusage/test_songusage.py b/tests/functional/openlp_plugins/songusage/test_songusage.py index 6a4e7b65e..6b103c9f1 100644 --- a/tests/functional/openlp_plugins/songusage/test_songusage.py +++ b/tests/functional/openlp_plugins/songusage/test_songusage.py @@ -65,4 +65,19 @@ class TestSongUsage(TestCase): self.assertEqual(mocked_manager, song_usage.manager) self.assertFalse(song_usage.song_usage_active) + @patch('openlp.plugins.songusage.songusageplugin.Manager') + def check_pre_conditions_test(self, MockedManager): + """ + Test that check_pre_condition returns true for valid manager session + """ + # GIVEN: A mocked database manager + mocked_manager = MagicMock() + mocked_manager.session = MagicMock() + MockedManager.return_value = mocked_manager + song_usage = SongUsagePlugin() + # WHEN: The calling check_pre_conditions + ret = song_usage.check_pre_conditions() + + # THEN: It should return True + self.assertTrue(ret)