Skip to content
Snippets Groups Projects
Commit db15a0b7 authored by Thomas Holene Løkkeborg's avatar Thomas Holene Løkkeborg
Browse files

fiks test som feiler på treg GUI

while widget is None brukt tidligere kan føre til at widget blir brukt ETTER den ikke er None, men FØR den er ferdig initialisert..

Trodde denne feilen var fikset tidligere, men kanskje det var i et annet repo
parent c8276d1e
No related branches found
No related tags found
1 merge request!20fiks test som feiler på treg GUI
Pipeline #72521 passed
...@@ -59,17 +59,19 @@ class TestMain(unittest.TestCase): ...@@ -59,17 +59,19 @@ class TestMain(unittest.TestCase):
"""Test at endring av tekst funker.""" """Test at endring av tekst funker."""
def change_text_and_ok(): def change_text_and_ok():
while self.widget.dlg_input is None: # in PySide2 we need to store a reference to this. If we don't the
app.processEvents() # widget is garbage collected somehow before we get to use
# child_line_edit (a child of the active widget)
active_widget = app.activeModalWidget()
child_line_edit = self.widget.dlg_input.findChild( child_line_edit = active_widget.findChild(
QtWidgets.QLineEdit QtWidgets.QLineEdit
) )
QtTest.QTest.keyClicks(child_line_edit, self.test_text2) QtTest.QTest.keyClicks(child_line_edit, self.test_text2)
QtTest.QTest.keyClick(child_line_edit, QtCore.Qt.Key_Enter) QtTest.QTest.keyClick(child_line_edit, QtCore.Qt.Key_Enter)
QtCore.QTimer.singleShot(100, change_text_and_ok) QtCore.QTimer.singleShot(0, change_text_and_ok)
QtTest.QTest.mouseClick(self.widget.button, QtCore.Qt.LeftButton) QtTest.QTest.mouseClick(self.widget.button, QtCore.Qt.LeftButton)
self.assertEqual( self.assertEqual(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment