99
1010
1111class TestWorkerAdmin (SchedulerBaseCase ):
12-
1312 def setUp (self ):
1413 from scheduler .settings import SCHEDULER_CONFIG
14+
1515 self .old_settings = SCHEDULER_CONFIG
1616
1717 def tearDown (self ):
1818 from scheduler import settings as scheduler_settings
19+
1920 scheduler_settings .SCHEDULER_CONFIG = self .old_settings
2021
2122 def test_scheduler_config_as_dict (self ):
2223 from scheduler .settings import SCHEDULER_CONFIG
24+
2325 settings .SCHEDULER_CONFIG = dict (
2426 EXECUTIONS_IN_PAGE = SCHEDULER_CONFIG .EXECUTIONS_IN_PAGE + 1 ,
2527 SCHEDULER_INTERVAL = SCHEDULER_CONFIG .SCHEDULER_INTERVAL + 1 ,
2628 BROKER = Broker .REDIS ,
2729 CALLBACK_TIMEOUT = SCHEDULER_CONFIG .SCHEDULER_INTERVAL + 1 ,
28-
2930 DEFAULT_SUCCESS_TTL = SCHEDULER_CONFIG .DEFAULT_SUCCESS_TTL + 1 ,
3031 DEFAULT_FAILURE_TTL = SCHEDULER_CONFIG .DEFAULT_FAILURE_TTL + 1 ,
3132 DEFAULT_JOB_TTL = SCHEDULER_CONFIG .DEFAULT_JOB_TTL + 1 ,
@@ -38,18 +39,19 @@ def test_scheduler_config_as_dict(self):
3839 )
3940 conf_settings ()
4041 from scheduler .settings import SCHEDULER_CONFIG
42+
4143 for key , value in settings .SCHEDULER_CONFIG .items ():
4244 self .assertEqual (getattr (SCHEDULER_CONFIG , key ), value )
4345
4446 def test_scheduler_config_as_data_class (self ):
4547 from scheduler .settings import SCHEDULER_CONFIG
48+
4649 self .assertEqual (SCHEDULER_CONFIG .EXECUTIONS_IN_PAGE , 20 )
4750 settings .SCHEDULER_CONFIG = SchedulerConfiguration (
4851 EXECUTIONS_IN_PAGE = 1 ,
4952 SCHEDULER_INTERVAL = 60 ,
5053 BROKER = Broker .REDIS ,
5154 CALLBACK_TIMEOUT = 1111 ,
52-
5355 DEFAULT_SUCCESS_TTL = 1111 ,
5456 DEFAULT_FAILURE_TTL = 111111 ,
5557 DEFAULT_JOB_TTL = 1111 ,
@@ -62,6 +64,7 @@ def test_scheduler_config_as_data_class(self):
6264 )
6365 conf_settings ()
6466 from scheduler .settings import SCHEDULER_CONFIG
67+
6568 for key , value in dataclasses .asdict (settings .SCHEDULER_CONFIG ).items ():
6669 self .assertEqual (getattr (SCHEDULER_CONFIG , key ), value )
6770
@@ -71,7 +74,6 @@ def test_scheduler_config_as_dict_bad_param(self):
7174 SCHEDULER_INTERVAL = 60 ,
7275 BROKER = Broker .REDIS ,
7376 CALLBACK_TIMEOUT = 1111 ,
74-
7577 DEFAULT_SUCCESS_TTL = 1111 ,
7678 DEFAULT_FAILURE_TTL = 111111 ,
7779 DEFAULT_JOB_TTL = 1111 ,
@@ -81,6 +83,6 @@ def test_scheduler_config_as_dict_bad_param(self):
8183 DEFAULT_MAINTENANCE_TASK_INTERVAL = 111 ,
8284 DEFAULT_JOB_MONITORING_INTERVAL = 1111 ,
8385 SCHEDULER_FALLBACK_PERIOD_SECS = 1111 ,
84- BAD_PARAM = ' bad_value' , # This should raise an error
86+ BAD_PARAM = " bad_value" , # This should raise an error
8587 )
8688 self .assertRaises (ImproperlyConfigured , conf_settings )
0 commit comments