summaryrefslogtreecommitdiff
path: root/tests/test_Action.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_Action.py')
-rw-r--r--tests/test_Action.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_Action.py b/tests/test_Action.py
new file mode 100644
index 0000000..21ec18f
--- /dev/null
+++ b/tests/test_Action.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+from utils import refresh_gui
+import unittest
+
+from kiwi.ui.delegates import Delegate
+
+class ActionDelegate(Delegate):
+ def __init__(self):
+ Delegate.__init__(self, gladefile="actions.glade",
+ toplevel_name='window1',
+ widgets=['New'],
+ delete_handler=self.quit_if_last)
+ self.new_activated = False
+
+ def on_New__activate(self, *args):
+ self.new_activated = True
+
+class ActionTest(unittest.TestCase):
+ def testButtons(self):
+ action_delegate = ActionDelegate()
+ refresh_gui()
+ action_delegate.New.activate()
+ refresh_gui()
+ self.assertEqual(action_delegate.new_activated, True)
+
+if __name__ == '__main__':
+ unittest.main()