Skip to content

Commit 350f749

Browse files
committed
Tests for queues
1 parent 3b1483b commit 350f749

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

django_dbq/tests.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ def test_create_job(self):
6565
job = Job(name='testjob')
6666
self.assertEqual(job.state, Job.STATES.NEW)
6767

68+
def test_create_job_with_queue(self):
69+
job = Job(name='testjob', queue_name='lol')
70+
self.assertEqual(job.state, Job.STATES.NEW)
71+
self.assertEqual(job.queue_name, 'lol')
72+
6873
def test_get_next_ready_job(self):
6974
self.assertTrue(Job.objects.get_ready_or_none('default') is None)
7075

@@ -110,6 +115,15 @@ def test_process_job(self):
110115
job = Job.objects.get()
111116
self.assertEqual(job.state, Job.STATES.COMPLETE)
112117

118+
def test_process_job_wrong_queue(self):
119+
"""
120+
Processing a different queue shouldn't touch our other job
121+
"""
122+
job = Job.objects.create(name='testjob', queue_name='lol')
123+
process_job('default')
124+
job = Job.objects.get()
125+
self.assertEqual(job.state, Job.STATES.NEW)
126+
113127

114128
@override_settings(JOBS={'testjob': {'tasks': ['django_dbq.tests.test_task'], 'creation_hook': 'django_dbq.tests.creation_hook'}})
115129
class JobCreationHookTestCase(TestCase):

0 commit comments

Comments
 (0)