def test_initialize_settings_does_merge_when_settings_exists(self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'",self.settings_path) self._write_settings("foo = 'new value'\nhello = 'world'", self.user_settings_path) initialize_settings('user settings', self.settings_path, 'user.cfg') self._check_content({'foo':'new value', 'hello' : 'world', SettingsMigrator.SETTINGS_VERSION:SettingsMigrator.CURRENT_SETTINGS_VERSION,}, False)
def test_initialize_settings_raises_exception_when_invalid_user_settings( self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'\n", self.settings_path) self._write_settings("invalid = invalid", self.user_settings_path) # DEBUG Error is not raised #self.assertRaises(ConfigurationError, initialize_settings, # self.settings_path, 'user.cfg') initialize_settings(self.settings_path, 'user.cfg') self._check_content( {'foo': 'bar', 'hello': 'world', 'settings_version': 8}, False)
def test_initialize_settings_does_merge_when_settings_exists(self): os.mkdir(self.settings_dir) self._write_settings( "foo = 'bar'\nhello = 'world'\n", self.settings_path) # print("DEBUG: test_settings test_initialize_settings_does_merge_when_settings_exists wrote file! %s" % self.settings_path) # unittest.skip("DEBUG") self._write_settings("foo = 'new value'\nhello = 'world'\n", self.user_settings_path) initialize_settings(self.settings_path, 'user.cfg') self._check_content( {'foo': 'new value', 'hello': 'world', SettingsMigrator.SETTINGS_VERSION: 8}, False)
def test_initialize_settings_does_merge_when_settings_exists(self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'", self.settings_path) self._write_settings("foo = 'new value'\nhello = 'world'", self.user_settings_path) initialize_settings(self.settings_path, 'user.cfg') self._check_content( { 'foo': 'new value', 'hello': 'world', SettingsMigrator.SETTINGS_VERSION: 8 }, False)
def test_initialize_settings_raises_exception_when_invalid_user_settings( self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'\n", self.settings_path) self._write_settings("invalid = invalid", self.user_settings_path) with self.assertRaises(tuple([ConfigurationError, UnreprError])): initialize_settings(self.settings_path, 'user.cfg') self._check_content( { 'foo': 'bar', 'hello': 'world', 'settings_version': 8 }, False)
def test_initialize_settings_does_merge_when_settings_exists(self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'\n", self.settings_path) # print("DEBUG: test_settings test_initialize_settings_does_merge_when_settings_exists wrote file! %s" % self.settings_path) # unittest.skip("DEBUG") self._write_settings("foo = 'new value'\nhello = 'world'\n", self.user_settings_path) initialize_settings(self.settings_path, 'user.cfg') self._check_content( { 'foo': 'new value', 'hello': 'world', SettingsMigrator.SETTINGS_VERSION: 8 }, False)
def test_initialize_settings_raises_exception_when_invalid_user_settings( self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'\n", self.settings_path) self._write_settings("invalid = invalid", self.user_settings_path) # DEBUG Error is not raised #self.assertRaises(ConfigurationError, initialize_settings, # self.settings_path, 'user.cfg') initialize_settings(self.settings_path, 'user.cfg') self._check_content( { 'foo': 'bar', 'hello': 'world', 'settings_version': 8 }, False)
def test_initialize_settings_replaces_corrupted_settings_with_defaults( self): os.mkdir(self.settings_dir) self._write_settings("dlskajldsjjw2018032") defaults = self._read_file(self.settings_path) settings = self._read_file( initialize_settings(self.settings_path, 'user.cfg')) self.assertEqual(defaults, settings)
def test_initialize_settings_replaces_corrupted_settings_with_defaults( self): os.mkdir(self.settings_dir) self._write_settings("dlskajldsjjw2018032") defaults = self._read_file(self.settings_path) settings = self._read_file(initialize_settings( self.settings_path, 'user.cfg')) self.assertEqual(defaults, settings)
def test_initialize_settings_copies_settings(self): initialize_settings(self.settings_path, 'user.cfg') self.assertTrue(os.path.exists(self.settings_dir))
def test_initialize_settings_creates_directory(self): initialize_settings('user settings', self.settings_path, 'user.cfg') self.assertTrue(os.path.exists(self.settings_dir))
def test_initialize_settings_creates_directory(self): initialize_settings('ride', self.settings_path, 'user.cfg') self.assertTrue(os.path.exists(self.ride_dir))
def test_initialize_settings_does_merge_when_settings_exists(self): os.mkdir(self.settings_dir) self._write_settings("foo = 'bar'\nhello = 'world'", self.settings_path) self._write_settings("foo = 'new value'\nhello = 'world'", self.user_settings_path) initialize_settings(self.settings_path, "user.cfg") self._check_content({"foo": "new value", "hello": "world", SettingsMigrator.SETTINGS_VERSION: 6}, False)
def test_initialize_settings_creates_directory(self): initialize_settings(self.settings_path, "user.cfg") self.assertTrue(os.path.exists(self.settings_dir))