diff options
Diffstat (limited to 'tests/auto/wasm/selenium/qwasmwindow.py')
-rw-r--r-- | tests/auto/wasm/selenium/qwasmwindow.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/wasm/selenium/qwasmwindow.py b/tests/auto/wasm/selenium/qwasmwindow.py index bf05aed9db4..fcda0359c4c 100644 --- a/tests/auto/wasm/selenium/qwasmwindow.py +++ b/tests/auto/wasm/selenium/qwasmwindow.py @@ -91,6 +91,18 @@ class WidgetTestCase(unittest.TestCase): self.assertEqual(w2.hasFocus(), False) self.assertEqual(w3.hasFocus(), True) + w3.close(); + self.assertEqual(w0.hasFocus(), False) + self.assertEqual(w1.hasFocus(), False) + self.assertEqual(w2.hasFocus(), True) + + w2.close(); + self.assertEqual(w0.hasFocus(), True) + self.assertEqual(w1.hasFocus(), False) + + w1.close(); + self.assertEqual(w0.hasFocus(), True) + clearWidgets(self._driver) #Looks weird, no asserts, the test is that @@ -744,6 +756,13 @@ class Widget: ''' ) + def close(self): + self.driver.execute_script( + f''' + instance.closeWidget('{self.name}'); + ''' + ) + class Window: def __init__(self, parent=None, rect=None, title=None, element=None, visible=True, opengl=0): self.driver = parent.driver |