Exemplo n.º 1
0
def test_SourceWidget_setup():
    """
    The setup method adds the controller as an attribute on the SourceWidget.
    """
    mock_controller = mock.MagicMock()
    mock_source = mock.MagicMock()
    sw = SourceWidget(None, mock_source)
    sw.setup(mock_controller)
    assert sw.controller == mock_controller
Exemplo n.º 2
0
def test_DeleteSource_from_source_widget_when_user_is_loggedout(mocker):
    mock_source = mocker.MagicMock()
    mock_controller = mocker.MagicMock(logic.Client)
    mock_controller.api = None
    mock_event = mocker.MagicMock()
    mock_delete_source_message_box_obj = mocker.MagicMock()
    mock_delete_source_message_box = mocker.MagicMock()
    mock_delete_source_message_box.return_value = (
        mock_delete_source_message_box_obj)

    with mocker.patch('securedrop_client.gui.widgets.DeleteSourceMessageBox',
                      mock_delete_source_message_box):
        source_widget = SourceWidget(None, mock_source)
        source_widget.setup(mock_controller)
        source_widget.delete_source(mock_event)
        mock_delete_source_message_box_obj.launch.assert_not_called()