diff options
Diffstat (limited to 'tests/test_Action.py')
-rw-r--r-- | tests/test_Action.py | 27 |
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() |