def testSave(self): self.preferences.load() self.preferences['confirm-on-rename'] = 'false' self.preferences['naming-style'] = '%show.%seasonx%episode.%title' self.preferences.addOption('naming-style', '3') self.preferences.removeOption('naming-style', '%show - S%seasonE%episode - %title') self.preferences.save() self.preferences.load() assert self.preferences.getOptions('naming-style') == ['%show.%seasonx%episode.%title', '3'] assert self.preferences['confirm-on-rename'] == 'false' assert self.preferences['naming-style'] == '%show.%seasonx%episode.%title' self.preferences2 = Preferences(self.Tools.preferencesXML) self.preferences2.load() assert self.preferences2.getOptions('naming-style') == ['%show.%seasonx%episode.%title', '3'] assert self.preferences2['confirm-on-rename'] == 'false' assert self.preferences2['naming-style'] == '%show.%seasonx%episode.%title'
def setUp(self) : self.Tools = Tools() self.Tools.createRootDir() self.Tools.createPreferencesXML() self.preferences = Preferences(self.Tools.preferencesXML)
class testPreferences : """ Test Preferences Class """ def setUp(self) : self.Tools = Tools() self.Tools.createRootDir() self.Tools.createPreferencesXML() self.preferences = Preferences(self.Tools.preferencesXML) def tearDown(self): self.Tools.removeTempFiles() def testLoad(self): assert self.preferences.filename == self.Tools.preferencesXML assert self.preferences.elementTree == None self.preferences.load() assert self.preferences.elementTree != None assert self.preferences.Options != None assert self.preferences.Preferences != None def testGetPreference(self): self.preferences.load() assert self.preferences['confirm-on-rename'] == 'true' assert self.preferences['naming-style'] == '%show - S%seasonE%episode - %title' def testSetPreference(self): self.preferences.load() assert self.preferences['confirm-on-rename'] == 'true' assert self.preferences['naming-style'] == '%show - S%seasonE%episode - %title' self.preferences['confirm-on-rename'] = 'false' self.preferences['naming-style'] = '%show.%seasonx%episode.%title' assert self.preferences['confirm-on-rename'] == 'false' assert self.preferences['naming-style'] == '%show.%seasonx%episode.%title' def testGetOptions(self): self.preferences.load() assert self.preferences.getOptions('naming-style') == ['%show - S%seasonE%episode - %title', '%show.%seasonx%episode.%title'] def testAddOption(self): self.preferences.load() assert self.preferences.addOption('naming-style', '3') == ['%show - S%seasonE%episode - %title', '%show.%seasonx%episode.%title', '3'] def testRemoveOption(self): self.preferences.load() assert self.preferences.removeOption('naming-style', '%show - S%seasonE%episode - %title') == ['%show.%seasonx%episode.%title'] def testSave(self): self.preferences.load() self.preferences['confirm-on-rename'] = 'false' self.preferences['naming-style'] = '%show.%seasonx%episode.%title' self.preferences.addOption('naming-style', '3') self.preferences.removeOption('naming-style', '%show - S%seasonE%episode - %title') self.preferences.save() self.preferences.load() assert self.preferences.getOptions('naming-style') == ['%show.%seasonx%episode.%title', '3'] assert self.preferences['confirm-on-rename'] == 'false' assert self.preferences['naming-style'] == '%show.%seasonx%episode.%title' self.preferences2 = Preferences(self.Tools.preferencesXML) self.preferences2.load() assert self.preferences2.getOptions('naming-style') == ['%show.%seasonx%episode.%title', '3'] assert self.preferences2['confirm-on-rename'] == 'false' assert self.preferences2['naming-style'] == '%show.%seasonx%episode.%title'