77from django .core .management import call_command
88from django .test import TestCase
99
10- from scheduler .models import ScheduledTask , RepeatableTask
10+ from scheduler .models import ScheduledTask , RepeatableTask , Task
1111from scheduler .queues import get_queue
1212from scheduler .tests .jobs import failing_job , test_job
1313from scheduler .tests .testtools import task_factory
1414from . import test_settings # noqa
1515from .test_views import BaseTestCase
16+ from ..models .task import TaskType
1617from ..tools import create_worker
1718
1819
@@ -231,8 +232,8 @@ def test_import__should_schedule_job(self):
231232 # act
232233 call_command ("import" , filename = self .tmpfile .name )
233234 # 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 ()
236237 attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
237238 for attr in attrs :
238239 self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
@@ -247,8 +248,8 @@ def test_import__should_schedule_job_yaml(self):
247248 # act
248249 call_command ("import" , filename = self .tmpfile .name , format = "yaml" )
249250 # 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 ()
252253 attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
253254 for attr in attrs :
254255 self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
@@ -282,13 +283,13 @@ def test_import__should_schedule_job_reset(self):
282283 reset = True ,
283284 )
284285 # 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 ()
287288 attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
288289 for attr in attrs :
289290 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 ()
292293 attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
293294 for attr in attrs :
294295 self .assertEqual (getattr (jobs [1 ], attr ), getattr (db_job , attr ))
@@ -307,8 +308,8 @@ def test_import__should_schedule_job_update_existing(self):
307308 update = True ,
308309 )
309310 # 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 )
312313 self .assertNotEqual (jobs [0 ].id , db_job .id )
313314 attrs = ["name" , "queue" , "callable" , "enabled" , "timeout" ]
314315 for attr in attrs :
@@ -327,8 +328,8 @@ def test_import__should_schedule_job_without_update_existing(self):
327328 filename = self .tmpfile .name ,
328329 )
329330 # 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 )
332333 attrs = ["id" , "name" , "queue" , "callable" , "enabled" , "timeout" ]
333334 for attr in attrs :
334335 self .assertEqual (getattr (jobs [0 ], attr ), getattr (db_job , attr ))
0 commit comments