Example #1
0
def test_FileWidget_init_right():
    """
    Check the FileWidget is configured correctly for align-right.
    """
    fw = FileWidget('hello', 'right')
    layout = fw.layout()
    assert isinstance(layout.takeAt(0), QSpacerItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
Example #2
0
def test_FileWidget_mousePressEvent_open(mocker):
    """
    Should fire the expected open event handler in the logic layer.
    """
    mock_controller = mocker.MagicMock()
    source = factory.Source()
    submission = db.Submission(source, 'submission-uuid', 123, 'mah-reply.gpg',
                               'http://mah-server/mah-reply-url')
    submission.is_downloaded = True

    fw = FileWidget(source, submission, mock_controller)
    fw.mouseReleaseEvent(None)
    fw.controller.on_file_open.assert_called_once_with(submission)
def test_FileWidget_mousePressEvent_open():
    """
    Should fire the expected open event handler in the logic layer.
    """
    mock_controller = mock.MagicMock()
    source = models.Source('source-uuid', 'testy-mctestface', False,
                           'mah pub key', 1, False, datetime.now())
    submission = models.Submission(source, 'submission-uuid', 123,
                                   'mah-reply.gpg',
                                   'http://mah-server/mah-reply-url')
    submission.is_downloaded = True

    fw = FileWidget(source, submission, mock_controller)
    fw.mouseReleaseEvent(None)
    fw.controller.on_file_open.assert_called_once_with(submission)
Example #4
0
def test_FileWidget_init_right(mocker):
    """
    Check the FileWidget is configured correctly for align-right.
    """
    mock_controller = mocker.MagicMock()
    source = factory.Source()
    submission = db.Submission(source, 'submission-uuid', 123, 'mah-reply.gpg',
                               'http://mah-server/mah-reply-url')
    submission.is_downloaded = True

    fw = FileWidget(source, submission, mock_controller, align='right')
    layout = fw.layout()
    assert isinstance(layout.takeAt(0), QSpacerItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
    assert fw.controller == mock_controller
def test_FileWidget_init_right():
    """
    Check the FileWidget is configured correctly for align-right.
    """
    mock_controller = mock.MagicMock()
    source = models.Source('source-uuid', 'testy-mctestface', False,
                           'mah pub key', 1, False, datetime.now())
    submission = models.Submission(source, 'submission-uuid', 123,
                                   'mah-reply.gpg',
                                   'http://mah-server/mah-reply-url')
    submission.is_downloaded = True

    fw = FileWidget(source, submission, mock_controller, align='right')
    layout = fw.layout()
    assert isinstance(layout.takeAt(0), QSpacerItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
    assert isinstance(layout.takeAt(0), QWidgetItem)
    assert fw.controller == mock_controller