aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLauro Neto <lauro.neto@openbossa.org>2010-03-03 17:09:57 -0300
committerLauro Neto <lauro.neto@openbossa.org>2010-03-04 17:58:48 -0300
commit8ea7551ac00a49d72ccf0d6a8fcf1e064d59e496 (patch)
tree7766bec1428b7f312429193d4713429ae22deffe /tests
parent361322dea68da3f8193979496ac4e4a4e725ee9f (diff)
Initial QtTest bindings
Diffstat (limited to 'tests')
-rw-r--r--tests/qttest/click_test.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/qttest/click_test.py b/tests/qttest/click_test.py
new file mode 100644
index 000000000..e295cee68
--- /dev/null
+++ b/tests/qttest/click_test.py
@@ -0,0 +1,28 @@
+
+'''QtTest mouse click functionalities'''
+
+import unittest
+
+from PySide.QtCore import Qt, QObject
+from PySide.QtGui import QPushButton, QLineEdit
+from PySide.QtTest import QTest
+
+from helper import UsesQApplication
+
+class MouseClickTest(UsesQApplication):
+
+ def testBasic(self):
+ '''QTest.mouseClick with QCheckBox'''
+ button = QPushButton()
+ button.setCheckable(True)
+ button.setChecked(False)
+
+ QTest.mouseClick(button, Qt.LeftButton)
+ self.assert_(button.isChecked())
+
+ QTest.mouseClick(button, Qt.LeftButton)
+ self.assertFalse(button.isChecked())
+
+
+if __name__ == '__main__':
+ unittest.main()