9
9
10
10
11
11
class TestWorkerAdmin (SchedulerBaseCase ):
12
-
13
12
def setUp (self ):
14
13
from scheduler .settings import SCHEDULER_CONFIG
14
+
15
15
self .old_settings = SCHEDULER_CONFIG
16
16
17
17
def tearDown (self ):
18
18
from scheduler import settings as scheduler_settings
19
+
19
20
scheduler_settings .SCHEDULER_CONFIG = self .old_settings
20
21
21
22
def test_scheduler_config_as_dict (self ):
22
23
from scheduler .settings import SCHEDULER_CONFIG
24
+
23
25
settings .SCHEDULER_CONFIG = dict (
24
26
EXECUTIONS_IN_PAGE = SCHEDULER_CONFIG .EXECUTIONS_IN_PAGE + 1 ,
25
27
SCHEDULER_INTERVAL = SCHEDULER_CONFIG .SCHEDULER_INTERVAL + 1 ,
26
28
BROKER = Broker .REDIS ,
27
29
CALLBACK_TIMEOUT = SCHEDULER_CONFIG .SCHEDULER_INTERVAL + 1 ,
28
-
29
30
DEFAULT_SUCCESS_TTL = SCHEDULER_CONFIG .DEFAULT_SUCCESS_TTL + 1 ,
30
31
DEFAULT_FAILURE_TTL = SCHEDULER_CONFIG .DEFAULT_FAILURE_TTL + 1 ,
31
32
DEFAULT_JOB_TTL = SCHEDULER_CONFIG .DEFAULT_JOB_TTL + 1 ,
@@ -38,18 +39,19 @@ def test_scheduler_config_as_dict(self):
38
39
)
39
40
conf_settings ()
40
41
from scheduler .settings import SCHEDULER_CONFIG
42
+
41
43
for key , value in settings .SCHEDULER_CONFIG .items ():
42
44
self .assertEqual (getattr (SCHEDULER_CONFIG , key ), value )
43
45
44
46
def test_scheduler_config_as_data_class (self ):
45
47
from scheduler .settings import SCHEDULER_CONFIG
48
+
46
49
self .assertEqual (SCHEDULER_CONFIG .EXECUTIONS_IN_PAGE , 20 )
47
50
settings .SCHEDULER_CONFIG = SchedulerConfiguration (
48
51
EXECUTIONS_IN_PAGE = 1 ,
49
52
SCHEDULER_INTERVAL = 60 ,
50
53
BROKER = Broker .REDIS ,
51
54
CALLBACK_TIMEOUT = 1111 ,
52
-
53
55
DEFAULT_SUCCESS_TTL = 1111 ,
54
56
DEFAULT_FAILURE_TTL = 111111 ,
55
57
DEFAULT_JOB_TTL = 1111 ,
@@ -62,6 +64,7 @@ def test_scheduler_config_as_data_class(self):
62
64
)
63
65
conf_settings ()
64
66
from scheduler .settings import SCHEDULER_CONFIG
67
+
65
68
for key , value in dataclasses .asdict (settings .SCHEDULER_CONFIG ).items ():
66
69
self .assertEqual (getattr (SCHEDULER_CONFIG , key ), value )
67
70
@@ -71,7 +74,6 @@ def test_scheduler_config_as_dict_bad_param(self):
71
74
SCHEDULER_INTERVAL = 60 ,
72
75
BROKER = Broker .REDIS ,
73
76
CALLBACK_TIMEOUT = 1111 ,
74
-
75
77
DEFAULT_SUCCESS_TTL = 1111 ,
76
78
DEFAULT_FAILURE_TTL = 111111 ,
77
79
DEFAULT_JOB_TTL = 1111 ,
@@ -81,6 +83,6 @@ def test_scheduler_config_as_dict_bad_param(self):
81
83
DEFAULT_MAINTENANCE_TASK_INTERVAL = 111 ,
82
84
DEFAULT_JOB_MONITORING_INTERVAL = 1111 ,
83
85
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
85
87
)
86
88
self .assertRaises (ImproperlyConfigured , conf_settings )
0 commit comments