def line_edit_focus_test(self): """ Regression test for bug1067251 Test that the file_name_edit setFocus has called with True when executed """ # GIVEN: A mocked QDialog.exec_() method and mocked file_name_edit.setFocus() method. with patch('PyQt4.QtGui.QDialog.exec_'): mocked_set_focus = MagicMock() self.form.file_name_edit.setFocus = mocked_set_focus # WHEN: The form is executed self.form.exec_() # THEN: the setFocus method of the file_name_edit has been called with True mocked_set_focus.assert_called_with()
def test_validate_not_valid_part1(self): """ Test the _validate() method. """ # GIVEN: Mocked methods. with patch('openlp.plugins.custom.forms.editcustomform.critical_error_message_box') as \ mocked_critical_error_message_box: self.form.title_edit.displayText = MagicMock(return_value='') mocked_setFocus = MagicMock() self.form.title_edit.setFocus = mocked_setFocus # WHEN: Call the method. result = self.form._validate() # THEN: The validate method should have returned False. assert not result, 'The _validate() method should have retured False' mocked_setFocus.assert_called_with() mocked_critical_error_message_box.assert_called_with(message='You need to type in a title.')
def validate_not_valid_part1_test(self): """ Test the _validate() method. """ # GIVEN: Mocked methods. with patch('openlp.plugins.custom.forms.editcustomform.critical_error_message_box') as \ mocked_critical_error_message_box: self.form.title_edit.displayText = MagicMock(return_value='') mocked_setFocus = MagicMock() self.form.title_edit.setFocus = mocked_setFocus # WHEN: Call the method. result = self.form._validate() # THEN: The validate method should have returned False. assert not result, 'The _validate() method should have retured False' mocked_setFocus.assert_called_with() mocked_critical_error_message_box.assert_called_with( message='You need to type in a title.')
def set_text_test(self): """ Test the set_text() method. """ # GIVEN: A mocked QDialog.exec_() method with patch('PyQt4.QtGui.QDialog.exec_') as mocked_exec: mocked_set_focus = MagicMock() self.form.slide_text_edit.setFocus = mocked_set_focus wanted_text = 'THIS TEXT SHOULD BE SHOWN.' # WHEN: Show the dialog and set the text. self.form.exec_() self.form.set_text(wanted_text) # THEN: The dialog should show the text. assert self.form.slide_text_edit.toPlainText() == wanted_text, \ 'The text editor should show the correct text.' # THEN: The dialog should have focus. mocked_set_focus.assert_called_with()
def test_set_text(self): """ Test the set_text() method. """ # GIVEN: A mocked QDialog.exec() method with patch('PyQt5.QtWidgets.QDialog.exec') as mocked_exec: mocked_set_focus = MagicMock() self.form.slide_text_edit.setFocus = mocked_set_focus wanted_text = 'THIS TEXT SHOULD BE SHOWN.' # WHEN: Show the dialog and set the text. self.form.exec() self.form.set_text(wanted_text) # THEN: The dialog should show the text. assert self.form.slide_text_edit.toPlainText() == wanted_text, \ 'The text editor should show the correct text.' # THEN: The dialog should have focus. mocked_set_focus.assert_called_with()
def set_text_test(self): """ Test the set_text() method. """ # GIVEN: A mocked QDialog.exec_() method with patch("PyQt4.QtGui.QDialog.exec_") as mocked_exec: mocked_set_focus = MagicMock() self.form.slide_text_edit.setFocus = mocked_set_focus wanted_text = "THIS TEXT SHOULD BE SHOWN." # WHEN: Show the dialog and set the text. self.form.exec_() self.form.set_text(wanted_text) # THEN: The dialog should show the text. assert ( self.form.slide_text_edit.toPlainText() == wanted_text ), "The text editor should show the correct text." # THEN: The dialog should have focus. mocked_set_focus.assert_called_with()