~nataliabidart/software-center/birth-of-a-website.1

« back to all changes in this revision

Viewing changes to tests/gtk3/test_dialogs.py

  • Committer: Michael Vogt
  • Date: 2012-06-11 15:58:19 UTC
  • mfrom: (3020.1.9 the-organizer)
  • Revision ID: michael.vogt@ubuntu.com-20120611155819-rfz96g7s7bysskrt
mergedĀ lp:~nataliabidart/software-center/the-organizer

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/usr/bin/python
 
1
import unittest
2
2
 
3
3
from gi.repository import Gtk, GObject
4
 
import unittest
5
 
 
6
 
from testutils import setup_test_env
 
4
from tests.utils import setup_test_env
7
5
setup_test_env()
8
6
 
9
7
import softwarecenter.ui.gtk3.dialogs
 
8
from tests.gtk3.windows import get_test_window_dependency_dialog
10
9
 
11
10
# window destory timeout
12
11
TIMEOUT=200
13
12
 
 
13
 
14
14
class TestDialogs(unittest.TestCase):
15
15
    """ basic tests for the various gtk3 dialogs """
16
16
 
17
 
    def test_dependency_dialogs(self):
18
 
        from softwarecenter.ui.gtk3.dialogs.dependency_dialogs import get_test_dialog
19
 
        dia = get_test_dialog()
20
 
        GObject.timeout_add(TIMEOUT, 
 
17
    def get_test_window_dependency_dialog(self):
 
18
        dia = get_test_window_dependency_dialog()
 
19
        GObject.timeout_add(TIMEOUT,
21
20
                            lambda: dia.response(Gtk.ResponseType.ACCEPT))
22
21
        dia.run()
23
 
        
 
22
 
24
23
    def test_confirm_repair_broken_cache(self):
25
24
        datadir = softwarecenter.paths.datadir
26
25
        GObject.timeout_add(TIMEOUT, self._close_dialog)
27
26
        res = softwarecenter.ui.gtk3.dialogs.confirm_repair_broken_cache(
28
27
            parent=None, datadir=datadir)
29
28
        self.assertEqual(res, False)
30
 
        
 
29
 
31
30
    def test_error_dialog(self):
32
31
        GObject.timeout_add(TIMEOUT, self._close_dialog)
33
32
        res = softwarecenter.ui.gtk3.dialogs.error(
39
38
        res = softwarecenter.ui.gtk3.dialogs.show_accept_tos_dialog(
40
39
            parent=None)
41
40
        self.assertEqual(res, False)
42
 
        
 
41
 
43
42
    # helper
44
43
    def _close_dialog(self):
45
44
        softwarecenter.ui.gtk3.dialogs._DIALOG.response(0)
46
45
 
47
46
if __name__ == "__main__":
48
 
    import logging
49
 
    logging.basicConfig(level=logging.DEBUG)
50
47
    unittest.main()