7
7
from django .core .management import call_command
8
8
from django .test import TestCase
9
9
10
- from scheduler .models import ScheduledTask , RepeatableTask
10
+ from scheduler .models import ScheduledTask , RepeatableTask , Task
11
11
from scheduler .queues import get_queue
12
12
from scheduler .tests .jobs import failing_job , test_job
13
13
from scheduler .tests .testtools import task_factory
14
14
from . import test_settings # noqa
15
15
from .test_views import BaseTestCase
16
+ from ..models .task import TaskType
16
17
from ..tools import create_worker
17
18
18
19
@@ -231,8 +232,8 @@ def test_import__should_schedule_job(self):
231
232
# act
232
233
call_command ("import" , filename = self .tmpfile .name )
233
234
# assert
234
- self .assertEqual (1 , ScheduledTask .objects .count ())
235
- db_job = ScheduledTask .objects .first ()
235
+ self .assertEqual (1 , Task .objects . filter ( task_type = TaskType . ONCE ) .count ())
236
+ db_job = Task .objects . filter ( task_type = TaskType . ONCE ) .first ()
236
237
attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
237
238
for attr in attrs :
238
239
self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
@@ -247,8 +248,8 @@ def test_import__should_schedule_job_yaml(self):
247
248
# act
248
249
call_command ("import" , filename = self .tmpfile .name , format = "yaml" )
249
250
# assert
250
- self .assertEqual (1 , ScheduledTask .objects .count ())
251
- db_job = ScheduledTask .objects .first ()
251
+ self .assertEqual (1 , Task .objects . filter ( task_type = TaskType . ONCE ) .count ())
252
+ db_job = Task . objects . filter ( task_type = TaskType . ONCE ) .objects .first ()
252
253
attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
253
254
for attr in attrs :
254
255
self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
@@ -282,13 +283,13 @@ def test_import__should_schedule_job_reset(self):
282
283
reset = True ,
283
284
)
284
285
# assert
285
- self .assertEqual (1 , ScheduledTask .objects .count ())
286
- db_job = ScheduledTask .objects .first ()
286
+ self .assertEqual (1 , Task .objects . filter ( task_type = TaskType . ONCE ) .count ())
287
+ db_job = Task .objects . filter ( task_type = TaskType . ONCE ) .first ()
287
288
attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
288
289
for attr in attrs :
289
290
self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
290
- self .assertEqual (1 , RepeatableTask .objects .count ())
291
- db_job = RepeatableTask .objects .first ()
291
+ self .assertEqual (1 , Task .objects . filter ( task_type = TaskType . REPEATABLE ) .count ())
292
+ db_job = Task .objects . filter ( task_type = TaskType . REPEATABLE ) .first ()
292
293
attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
293
294
for attr in attrs :
294
295
self .assertEqual (getattr (jobs [1 ], attr ), getattr (db_job , attr ))
@@ -307,8 +308,8 @@ def test_import__should_schedule_job_update_existing(self):
307
308
update = True ,
308
309
)
309
310
# assert
310
- self .assertEqual (2 , ScheduledTask .objects .count ())
311
- db_job = ScheduledTask .objects .get (name = jobs [0 ].name )
311
+ self .assertEqual (2 , Task .objects . filter ( task_type = TaskType . ONCE ) .count ())
312
+ db_job = Task .objects . filter ( task_type = TaskType . ONCE ) .get (name = jobs [0 ].name )
312
313
self .assertNotEqual (jobs [0 ].id , db_job .id )
313
314
attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
314
315
for attr in attrs :
@@ -327,8 +328,8 @@ def test_import__should_schedule_job_without_update_existing(self):
327
328
filename = self .tmpfile .name ,
328
329
)
329
330
# assert
330
- self .assertEqual (2 , ScheduledTask .objects .count ())
331
- db_job = ScheduledTask .objects .get (name = jobs [0 ].name )
331
+ self .assertEqual (2 , Task .objects . filter ( task_type = TaskType . ONCE ) .count ())
332
+ db_job = Task .objects .get (name = jobs [0 ].name )
332
333
attrs = ["id" , "name" , "queue" , "callable" , "enabled" , "timeout" ]
333
334
for attr in attrs :
334
335
self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
0 commit comments