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)
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)
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