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 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
36 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
39 sys.path.insert(0, "dummy_hildon")
40 startup(dc_glade.Dialcentral)
41 sys.path.remove("dummy_hildon")
43 os.remove(dc_glade.Dialcentral._user_settings)
44 os.removedirs(dc_glade.Dialcentral._data_path)
47 def test_startup_with_no_data_dir():
48 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "notexistent_data")
49 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
52 startup(dc_glade.Dialcentral)
54 os.remove(dc_glade.Dialcentral._user_settings)
55 os.removedirs(dc_glade.Dialcentral._data_path)
58 def test_startup_with_empty_data_dir():
59 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "empty_data")
60 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
63 startup(dc_glade.Dialcentral)
65 os.remove(dc_glade.Dialcentral._user_settings)
66 os.removedirs(dc_glade.Dialcentral._data_path)
69 def test_startup_with_basic_data_dir():
70 dc_glade.Dialcentral._data_path = os.path.join(os.path.dirname(__file__), "basic_data")
71 dc_glade.Dialcentral._user_settings = "%s/settings.ini" % dc_glade.Dialcentral._data_path
73 startup(dc_glade.Dialcentral)