forked from openlp/openlp
Added test
This commit is contained in:
parent
6f9056c935
commit
b1660c0525
@ -104,3 +104,23 @@ class TestMessageListener(TestCase, TestMixin):
|
|||||||
|
|
||||||
# THEN: The controllers will be setup.
|
# THEN: The controllers will be setup.
|
||||||
self.assertTrue(len(controllers), 'We have loaded a controller')
|
self.assertTrue(len(controllers), 'We have loaded a controller')
|
||||||
|
|
||||||
|
@patch('openlp.plugins.presentations.lib.mediaitem.MessageListener._setup')
|
||||||
|
def start_pdf_presentation_test(self, media_mock):
|
||||||
|
"""
|
||||||
|
Test the startup of pdf presentation succeed.
|
||||||
|
"""
|
||||||
|
# GIVEN: A sservice item with a pdf
|
||||||
|
mock_item = MagicMock()
|
||||||
|
mock_item.processor = 'Pdf'
|
||||||
|
mock_item.get_frame_path.return_value = "test.pdf"
|
||||||
|
self.media_item.generate_slide_data = MagicMock()
|
||||||
|
ml = MessageListener(self.media_item)
|
||||||
|
ml.media_item = self.media_item
|
||||||
|
ml.preview_handler = MagicMock()
|
||||||
|
|
||||||
|
# WHEN: request the presentation to start
|
||||||
|
ml.startup([mock_item, False, False, False])
|
||||||
|
|
||||||
|
# THEN: The handler should be set to None
|
||||||
|
self.assertIsNone(ml.handler, 'The handler should be None')
|
||||||
|
Loading…
Reference in New Issue
Block a user