def test_change_auto_pp_freq(self): """ Test change_postprocessor_frequency """ settings.autoPostProcessorScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_postprocessor_frequency(0) assert settings.AUTOPOSTPROCESSOR_FREQUENCY == settings.MIN_AUTOPOSTPROCESSOR_FREQUENCY config.change_postprocessor_frequency("s") assert settings.AUTOPOSTPROCESSOR_FREQUENCY == settings.DEFAULT_AUTOPOSTPROCESSOR_FREQUENCY config.change_postprocessor_frequency(60) assert settings.AUTOPOSTPROCESSOR_FREQUENCY == 60
def test_change_update_freq(self): """ Test change_update_frequency """ settings.versionCheckScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_update_frequency(0) assert settings.UPDATE_FREQUENCY == settings.MIN_UPDATE_FREQUENCY config.change_update_frequency("s") assert settings.UPDATE_FREQUENCY == settings.DEFAULT_UPDATE_FREQUENCY config.change_update_frequency(60) assert settings.UPDATE_FREQUENCY == 60
def test_change_daily_search_freq(self): """ Test change_daily_search_frequency """ settings.dailySearchScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_daily_search_frequency(0) assert settings.DAILYSEARCH_FREQUENCY == settings.MIN_DAILYSEARCH_FREQUENCY config.change_daily_search_frequency("s") assert settings.DAILYSEARCH_FREQUENCY == settings.DEFAULT_DAILYSEARCH_FREQUENCY config.change_daily_search_frequency(60) assert settings.DAILYSEARCH_FREQUENCY == 60
def test_change_backlog_freq(self): """ Test change_backlog_frequency """ settings.backlogSearchScheduler = scheduler.Scheduler( lambda: None) # dummy settings.DAILYSEARCH_FREQUENCY = settings.DEFAULT_DAILYSEARCH_FREQUENCY # needed config.change_backlog_frequency(0) assert settings.BACKLOG_FREQUENCY == settings.MIN_BACKLOG_FREQUENCY config.change_backlog_frequency("s") assert settings.BACKLOG_FREQUENCY == settings.MIN_BACKLOG_FREQUENCY config.change_backlog_frequency(1440) assert settings.BACKLOG_FREQUENCY == 1440
def test_change_daily_search_freq(self): """ Test change_daily_search_frequency """ settings.dailySearchScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_daily_search_frequency(0) self.assertEqual(settings.DAILYSEARCH_FREQUENCY, settings.MIN_DAILYSEARCH_FREQUENCY) config.change_daily_search_frequency('s') self.assertEqual(settings.DAILYSEARCH_FREQUENCY, settings.DEFAULT_DAILYSEARCH_FREQUENCY) config.change_daily_search_frequency(60) self.assertEqual(settings.DAILYSEARCH_FREQUENCY, 60)
def test_change_update_freq(self): """ Test change_update_frequency """ settings.versionCheckScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_update_frequency(0) self.assertEqual(settings.UPDATE_FREQUENCY, settings.MIN_UPDATE_FREQUENCY) config.change_update_frequency('s') self.assertEqual(settings.UPDATE_FREQUENCY, settings.DEFAULT_UPDATE_FREQUENCY) config.change_update_frequency(60) self.assertEqual(settings.UPDATE_FREQUENCY, 60)
def test_change_show_update_hour(self): """ Test change_showupdate_hour """ settings.showUpdateScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_showupdate_hour(-2) assert settings.SHOWUPDATE_HOUR == 0 config.change_showupdate_hour("s") assert settings.SHOWUPDATE_HOUR == settings.DEFAULT_SHOWUPDATE_HOUR config.change_showupdate_hour(60) assert settings.SHOWUPDATE_HOUR == 0 config.change_showupdate_hour(12) assert settings.SHOWUPDATE_HOUR == 12
def test_change_process_auto(self): """ Test change_process_automatically """ settings.autoPostProcessorScheduler = scheduler.Scheduler( lambda: None) # dummy settings.PROCESS_AUTOMATICALLY = True config.change_process_automatically(True) # no change assert settings.PROCESS_AUTOMATICALLY config.change_process_automatically("stop") # = defaults to False assert not settings.PROCESS_AUTOMATICALLY assert not settings.autoPostProcessorScheduler.enable config.change_process_automatically("on") assert settings.PROCESS_AUTOMATICALLY assert settings.autoPostProcessorScheduler.enable
def test_change_use_subtitles(self): """ Test change_use_subtitles """ settings.subtitlesFinderScheduler = scheduler.Scheduler( lambda: None) # dummy settings.USE_SUBTITLES = True config.change_use_subtitles(True) # no change assert settings.USE_SUBTITLES config.change_use_subtitles("stop") # = defaults to False assert not settings.USE_SUBTITLES assert not settings.subtitlesFinderScheduler.enable config.change_use_subtitles("on") assert settings.USE_SUBTITLES assert settings.subtitlesFinderScheduler.enable
def test_change_use_trakt(self): """ Test change_use_trakt """ settings.traktCheckerScheduler = scheduler.Scheduler( lambda: None) # dummy settings.USE_TRAKT = True config.change_use_trakt(True) # no change assert settings.USE_TRAKT config.change_use_trakt("stop") # = defaults to False assert not settings.USE_TRAKT assert not settings.traktCheckerScheduler.enable config.change_use_trakt("on") assert settings.USE_TRAKT assert settings.traktCheckerScheduler.enable
def test_change_download_propers(self): """ Test change_download_propers """ settings.properFinderScheduler = scheduler.Scheduler( lambda: None) # dummy settings.DOWNLOAD_PROPERS = True config.change_download_propers(True) # no change assert settings.DOWNLOAD_PROPERS config.change_download_propers("stop") # = defaults to False assert not settings.DOWNLOAD_PROPERS assert not settings.properFinderScheduler.enable config.change_download_propers("on") assert settings.DOWNLOAD_PROPERS assert settings.properFinderScheduler.enable
def test_change_show_update_hour(self): """ Test change_showupdate_hour """ settings.showUpdateScheduler = scheduler.Scheduler( lambda: None) # dummy config.change_showupdate_hour(-2) self.assertEqual(settings.SHOWUPDATE_HOUR, 0) config.change_showupdate_hour('s') self.assertEqual(settings.SHOWUPDATE_HOUR, settings.DEFAULT_SHOWUPDATE_HOUR) config.change_showupdate_hour(60) self.assertEqual(settings.SHOWUPDATE_HOUR, 0) config.change_showupdate_hour(12) self.assertEqual(settings.SHOWUPDATE_HOUR, 12)
def test_change_download_propers(self): """ Test change_download_propers """ settings.properFinderScheduler = scheduler.Scheduler( lambda: None) # dummy settings.DOWNLOAD_PROPERS = True config.change_download_propers(True) # no change self.assertTrue(settings.DOWNLOAD_PROPERS) config.change_download_propers('stop') # = defaults to False self.assertFalse(settings.DOWNLOAD_PROPERS and settings.properFinderScheduler.enable) config.change_download_propers('on') self.assertTrue(settings.DOWNLOAD_PROPERS and settings.properFinderScheduler.enable)
def test_change_use_trakt(self): """ Test change_use_trakt """ settings.traktCheckerScheduler = scheduler.Scheduler( lambda: None) # dummy settings.USE_TRAKT = True config.change_use_trakt(True) # no change self.assertTrue(settings.USE_TRAKT) config.change_use_trakt('stop') # = defaults to False self.assertFalse(settings.USE_TRAKT and settings.traktCheckerScheduler.enable) config.change_use_trakt('on') self.assertTrue(settings.USE_TRAKT and settings.traktCheckerScheduler.enable)
def test_change_process_auto(self): """ Test change_process_automatically """ settings.autoPostProcessorScheduler = scheduler.Scheduler( lambda: None) # dummy settings.PROCESS_AUTOMATICALLY = True config.change_process_automatically(True) # no change self.assertTrue(settings.PROCESS_AUTOMATICALLY) config.change_process_automatically('stop') # = defaults to False self.assertFalse(settings.PROCESS_AUTOMATICALLY and settings.autoPostProcessorScheduler.enable) config.change_process_automatically('on') self.assertTrue(settings.PROCESS_AUTOMATICALLY and settings.autoPostProcessorScheduler.enable)
def test_change_use_subtitles(self): """ Test change_use_subtitles """ settings.subtitlesFinderScheduler = scheduler.Scheduler( lambda: None) # dummy settings.USE_SUBTITLES = True config.change_use_subtitles(True) # no change self.assertTrue(settings.USE_SUBTITLES) config.change_use_subtitles('stop') # = defaults to False self.assertFalse(settings.USE_SUBTITLES and settings.subtitlesFinderScheduler.enable) config.change_use_subtitles('on') self.assertTrue(settings.USE_SUBTITLES and settings.subtitlesFinderScheduler.enable)
def test_change_version_notify(self): """ Test change_version_notify """ class dummy_action(object): # needed for *scheduler.action.forceRun() def __init__(self): self.amActive = False settings.versionCheckScheduler = scheduler.Scheduler( dummy_action()) # dummy settings.VERSION_NOTIFY = True config.change_version_notify(True) # no change assert settings.VERSION_NOTIFY config.change_version_notify("stop") # = defaults to False assert not settings.VERSION_NOTIFY assert not settings.versionCheckScheduler.enable config.change_version_notify("on") assert settings.VERSION_NOTIFY assert settings.versionCheckScheduler.enable