1 from __future__ import with_statement
10 sys.path.append("../src")
17 with test_utils.expected(AssertionError("Attempting login before app is fully loaded")):
18 handle.refresh_session()
22 print "Completed init on iteration %d" % i
25 assert handle._initDone
27 with test_utils.expected(RuntimeError("Login Failed")):
28 handle.refresh_session()
30 handle._save_settings()
35 def atest_startup_with_no_data_dir_with_dummy_hildon():
36 warnings.simplefilter("always")
37 hildonPath = os.path.join(os.path.dirname(__file__), "dummy_hildon")
38 sys.path.insert(0, hildonPath)
40 dc_glade.hildon = hildon
42 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
43 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
46 startup(dc_glade.Dialcentral)
49 os.remove(dc_glade.Dialcentral._user_settings)
53 os.removedirs(dc_glade.Dialcentral._data_path)
57 dc_glade.hildon = None
58 sys.path.remove(hildonPath)
59 warnings.resetwarnings()
62 def atest_startup_with_no_data_dir():
63 warnings.simplefilter("always")
64 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
65 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
68 startup(dc_glade.Dialcentral)
71 os.remove(dc_glade.Dialcentral._user_settings)
75 os.removedirs(dc_glade.Dialcentral._data_path)
78 warnings.resetwarnings()
81 def atest_startup_with_empty_data_dir():
82 warnings.simplefilter("always")
83 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "empty_data")
84 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
87 startup(dc_glade.Dialcentral)
90 os.remove(dc_glade.Dialcentral._user_settings)
94 os.removedirs(dc_glade.Dialcentral._data_path)
97 warnings.resetwarnings()
100 def atest_startup_with_basic_data_dir():
101 warnings.simplefilter("always")
103 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "basic_data")
104 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
106 startup(dc_glade.Dialcentral)
108 warnings.resetwarnings()