Exemple #1
0
 def test_setSetting_When_setting_does_not_exist_Then_create_it(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p, init_with='<advancedsettings><loglevel>0</loglevel></advancedsettings>')
     s.setSetting('displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     [self.assertTrue(s in xml) for s in ('<displayremotecodes>','true','</displayremotecodes>')]
Exemple #2
0
 def test_setSetting_When_nested_setting_does_not_exist_but_part_of_its_xml_path_does_Then_create_it(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p, init_with='<advancedsettings><video></video></advancedsettings>')
     s.setSetting('video/displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     [self.assertTrue(s in xml) for s in ('<video>','<displayremotecodes>','true','</displayremotecodes>','</video>')]
Exemple #3
0
 def test_setSetting_When_setting_exists_Then_update_it(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p, init_with='<advancedsettings><loglevel>3</loglevel></advancedsettings>')
     s.setSetting('loglevel', '2')
     xml = s.__str__()
     log.debug(xml)
     self.assertTrue('<loglevel>' in xml)
     self.assertTrue('2' in xml)
     self.assertTrue('</loglevel>' in xml)
     self.assertFalse('3' in xml)
Exemple #4
0
 def test_setSetting_When_nested_setting_does_not_exist_Then_create_it(
         self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p)
     s.setSetting('video/displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     [
         self.assertTrue(s in xml)
         for s in ('<video>', '<displayremotecodes>', 'true',
                   '</displayremotecodes>', '</video>')
     ]
Exemple #5
0
 def test_setSetting_Works_for_many_settings(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p)
     s.setSetting('loglevel', '2')
     s.setSetting('displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     self.assertTrue('<loglevel>' in xml)
     self.assertTrue('2' in xml)
     self.assertTrue('</loglevel>' in xml)
     self.assertTrue('<displayremotecodes>' in xml)
     self.assertTrue('true' in xml)
     self.assertTrue('</displayremotecodes>' in xml)
Exemple #6
0
 def test_setSetting_Works_for_many_settings(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(platform=p)
     s.setSetting('loglevel', '2')
     s.setSetting('displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     self.assertTrue('<loglevel>' in xml)
     self.assertTrue('2' in xml)
     self.assertTrue('</loglevel>' in xml)
     self.assertTrue('<displayremotecodes>' in xml)
     self.assertTrue('true' in xml)
     self.assertTrue('</displayremotecodes>' in xml)
Exemple #7
0
 def test_setSetting_When_setting_exists_Then_update_it(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(
         platform=p,
         init_with=
         '<advancedsettings><loglevel>3</loglevel></advancedsettings>')
     s.setSetting('loglevel', '2')
     xml = s.__str__()
     log.debug(xml)
     self.assertTrue('<loglevel>' in xml)
     self.assertTrue('2' in xml)
     self.assertTrue('</loglevel>' in xml)
     self.assertFalse('3' in xml)
Exemple #8
0
 def test_setSetting_When_setting_does_not_exist_Then_create_it(self):
     p = Mock()
     when(p).getUserDataDir().thenReturn('')
     s = AdvancedSettings(
         platform=p,
         init_with=
         '<advancedsettings><loglevel>0</loglevel></advancedsettings>')
     s.setSetting('displayremotecodes', 'true')
     xml = s.__str__()
     log.debug(xml)
     [
         self.assertTrue(s in xml)
         for s in ('<displayremotecodes>', 'true', '</displayremotecodes>')
     ]