Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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
Esempio n. 5
0
    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)
Esempio n. 6
0
    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)
Esempio n. 7
0
    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
Esempio n. 8
0
    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
Esempio n. 9
0
    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
Esempio n. 10
0
    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
Esempio n. 11
0
    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
Esempio n. 12
0
    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)
Esempio n. 13
0
    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)
Esempio n. 14
0
    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)
Esempio n. 15
0
    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)
Esempio n. 16
0
    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)
Esempio n. 17
0
    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