Exemplo n.º 1
0
def test_on_preview_double_click_add_to_service(mock_settings):
    # GIVEN: A slide controller, actions needed, settings set to False.
    slide_controller = SlideController(None)
    mock_settings.value.return_value = False
    slide_controller.service_item = MagicMock()
    slide_controller.service_item.is_media = MagicMock()
    slide_controller.on_media_close = MagicMock()
    slide_controller.on_go_live = MagicMock()
    slide_controller.on_preview_add_to_service = MagicMock()
    slide_controller.media_reset = MagicMock()
    Registry().set_flag('has doubleclick added item to service', False)

    # WHEN: on_preview_double_click is called
    slide_controller.on_preview_double_click()

    # THEN: The call to addActions should be correct
    assert 0 == slide_controller.on_go_live.call_count, 'on_go_live Should have not been called.'
    assert 1 == slide_controller.on_preview_add_to_service.call_count, 'Should have been called once.'
Exemplo n.º 2
0
    def test_on_preview_double_click_unblank_display(self, MockedSettings):
        # GIVEN: A slide controller, actions needed, settins set to True.
        slide_controller = SlideController(None)
        mocked_settings = MagicMock()
        mocked_settings.return_value = True
        MockedSettings.return_value = mocked_settings
        slide_controller.service_item = MagicMock()
        slide_controller.service_item.is_media = MagicMock()
        slide_controller.on_media_close = MagicMock()
        slide_controller.on_go_live = MagicMock()
        slide_controller.on_preview_add_to_service = MagicMock()
        slide_controller.media_reset = MagicMock()
        Registry.create()
        Registry().set_flag('has doubleclick added item to service', True)

        # WHEN: on_preview_double_click is called
        slide_controller.on_preview_double_click()

        # THEN: The call to addActions should be correct
        assert 1 == slide_controller.on_go_live.call_count, 'on_go_live should have been called once.'
        assert 0 == slide_controller.on_preview_add_to_service.call_count, 'Should have not been called.'