def test_getSetting_When_non_empty_nested_setting_Then_return_as_str(self): p = Mock() when(p).getUserDataDir().thenReturn('') xml = """ <advancedsettings> <loglevel>0</loglevel> <video> <usetimeseeking>true</usetimeseeking> </video> </advancedsettings> """ s = AdvancedSettings(platform=p, init_with=xml) self.assertEqual('0', s.getSetting('loglevel')) self.assertEqual('true', s.getSetting('video/usetimeseeking')) self.assertIsNone(s.getSetting('loglevel/foo'))
def test_getSetting_When_setting_does_not_exist_Then_return_none(self): p = Mock() when(p).getUserDataDir().thenReturn('') s = AdvancedSettings( platform=p, init_with= '<advancedsettings><loglevel></loglevel></advancedsettings>') self.assertIsNone(s.getSetting('foo'))
def test_getSetting_When_non_empty_setting_Then_return_as_str(self): p = Mock() when(p).getUserDataDir().thenReturn('') s = AdvancedSettings( platform=p, init_with= '<advancedsettings><loglevel>0</loglevel></advancedsettings>') self.assertEqual('0', s.getSetting('loglevel'))
def test_getSetting_When_setting_does_not_exist_Then_return_none(self): p = Mock() when(p).getUserDataDir().thenReturn('') s = AdvancedSettings(platform=p, init_with='<advancedsettings><loglevel></loglevel></advancedsettings>') self.assertIsNone(s.getSetting('foo'))
def test_getSetting_When_empty_setting_but_setting_exists_Then_return_as_empty_str(self): p = Mock() when(p).getUserDataDir().thenReturn('') s = AdvancedSettings(platform=p, init_with='<advancedsettings><loglevel></loglevel></advancedsettings>') self.assertEqual('', s.getSetting('loglevel'))