class ApplicationSettings():
- def __init__(self, gconf_client, gconf_root_dir='/apps/maemo/wifi-assistant'):
+ def __init__(self, gconf_client, gconf_root_dir):
self._gc = gconf_client
self._gconfRootDir = gconf_root_dir
self._gconfPopupKey = gconf_root_dir + '/daemon'
def getUsePopup(self):
"""Tells whether to use the daemon or not."""
- return self._gc.get_bool(self._gconfPopupKey) is True
+ value = self._gc.get_without_default(self._gconfPopupKey)
+ if value is None:
+ self.setUsePopup(True)
+ return True
+ return value.get_bool() is not False
def setUsePopup(self, mode):
assert self.testee.getUsePopup() is True
+ def test_bug_11210_popupDialogIsEnabledByDefault(self):
+ def empty(*args):
+ pass
+
+ # run test without any default values - gconf should be empty
+ self._clearGConf(self.root)
+
+ assert self.testee.getUsePopup() is True
+
+
def dont_test_adding_two_listeners_removing_one_still_notifies_first_listener(self):
firstSignal = False
secondSignal = True