Skip to content

Commit

Permalink
Scope the runs by project for test_scanpipe_run_model_queryset_methods
Browse files Browse the repository at this point in the history
…#52

Signed-off-by: Thomas Druez <[email protected]>
  • Loading branch information
tdruez committed Nov 26, 2020
1 parent 30cba28 commit 724b8fc
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions scanpipe/tests/test_models.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,31 +248,30 @@ def test_scanpipe_run_model_get_run_id_method(self):

def test_scanpipe_run_model_queryset_methods(self):
now = timezone.now()
Run.objects.all().delete()

started = self.create_run(task_start_date=now)
not_started = self.create_run()
executed = self.create_run(task_start_date=now, task_end_date=now)
succeed = self.create_run(task_start_date=now, task_exitcode=0)
failed = self.create_run(task_start_date=now, task_exitcode=1)

qs = Run.objects.started()
qs = self.project1.runs.started()
self.assertEqual(4, len(qs))
self.assertIn(started, qs)
self.assertIn(executed, qs)
self.assertIn(succeed, qs)
self.assertIn(failed, qs)

qs = Run.objects.not_started()
qs = self.project1.runs.not_started()
self.assertEqual([not_started], list(qs))

qs = Run.objects.executed()
qs = self.project1.runs.executed()
self.assertEqual([executed], list(qs))

qs = Run.objects.succeed()
qs = self.project1.runs.succeed()
self.assertEqual([succeed], list(qs))

qs = Run.objects.failed()
qs = self.project1.runs.failed()
self.assertEqual([failed], list(qs))

def test_scanpipe_codebase_resource_model_methods(self):
Expand Down

0 comments on commit 724b8fc

Please sign in to comment.