1 from __future__ import with_statement
9 sys.path.append("../src")
16 with test_utils.expected(AssertionError("Attempting login before app is fully loaded")):
17 handle.refresh_session()
21 print "Completed init on iteration %d" % i
24 assert handle._initDone
26 with test_utils.expected(RuntimeError("Login Failed")):
27 handle.refresh_session()
29 handle._save_settings()
34 def test_startup_with_no_data_dir_with_dummy_hildon():
35 hildonPath = os.path.join(os.path.dirname(__file__), "dummy_hildon")
36 sys.path.insert(0, hildonPath)
38 dc_glade.hildon = hildon
40 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
41 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
44 startup(dc_glade.Dialcentral)
47 os.remove(dc_glade.Dialcentral._user_settings)
51 os.removedirs(dc_glade.Dialcentral._data_path)
55 dc_glade.hildon = None
56 sys.path.remove(hildonPath)
59 def test_startup_with_no_data_dir():
60 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
61 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
64 startup(dc_glade.Dialcentral)
67 os.remove(dc_glade.Dialcentral._user_settings)
71 os.removedirs(dc_glade.Dialcentral._data_path)
76 def test_startup_with_empty_data_dir():
77 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "empty_data")
78 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
81 startup(dc_glade.Dialcentral)
84 os.remove(dc_glade.Dialcentral._user_settings)
88 os.removedirs(dc_glade.Dialcentral._data_path)
93 def test_startup_with_basic_data_dir():
94 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "basic_data")
95 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
97 startup(dc_glade.Dialcentral)