def test_on_slide_unblank(self): """ Test on_slide_unblank """ # GIVEN: An instance of SlideController and a mocked on_blank_display slide_controller = SlideController(None) slide_controller.on_blank_display = MagicMock() # WHEN: Calling on_slide_unblank slide_controller.on_slide_unblank() # THEN: on_blank_display should have been called with False slide_controller.on_blank_display.assert_called_once_with(False)
def test_toggle_display_show(self): """ Check that the toggle_display('show') method calls all the on_X_display() methods """ # GIVEN: A new SlideController instance. mocked_on_blank_display = MagicMock() mocked_on_theme_display = MagicMock() mocked_on_hide_display = MagicMock() slide_controller = SlideController(None) slide_controller.on_blank_display = mocked_on_blank_display slide_controller.on_theme_display = mocked_on_theme_display slide_controller.on_hide_display = mocked_on_hide_display # WHEN: toggle_display() is called with an argument of "show" slide_controller.toggle_display('show') # THEN: All the on_X_display() methods should have been called with an argument of False mocked_on_blank_display.assert_called_once_with(False) mocked_on_theme_display.assert_called_once_with(False) mocked_on_hide_display.assert_called_once_with(False)
def test_toggle_display_desktop(self): """ Check that the toggle_display('desktop') method calls the on_hide_display() method """ # GIVEN: A new SlideController instance. mocked_on_blank_display = MagicMock() mocked_on_theme_display = MagicMock() mocked_on_hide_display = MagicMock() slide_controller = SlideController(None) slide_controller.on_blank_display = mocked_on_blank_display slide_controller.on_theme_display = mocked_on_theme_display slide_controller.on_hide_display = mocked_on_hide_display # WHEN: toggle_display() is called with an argument of "desktop" slide_controller.toggle_display('desktop') # THEN: Only on_hide_display() should have been called with an argument of True mocked_on_hide_display.assert_called_once_with(True) assert 0 == mocked_on_blank_display.call_count, 'on_blank_display should not have been called' assert 0 == mocked_on_theme_display.call_count, 'on_theme_display should not have been called'