Merge "Add playbook filtering by status"
This commit is contained in:
commit
6c00d7552b
@ -121,6 +121,13 @@ class PlaybookTestCase(APITestCase):
|
||||
self.assertEqual(1, len(request.data["results"]))
|
||||
self.assertEqual(playbook.name, request.data["results"][0]["name"])
|
||||
|
||||
def test_get_playbook_by_status(self):
|
||||
playbook = factories.PlaybookFactory(status="failed")
|
||||
factories.PlaybookFactory(status="completed")
|
||||
request = self.client.get("/api/v1/playbooks?status=failed")
|
||||
self.assertEqual(1, len(request.data["results"]))
|
||||
self.assertEqual(playbook.status, request.data["results"][0]["status"])
|
||||
|
||||
def test_get_playbook_duration(self):
|
||||
started = timezone.now()
|
||||
ended = started + datetime.timedelta(hours=1)
|
||||
|
@ -29,7 +29,7 @@ class LabelViewSet(viewsets.ModelViewSet):
|
||||
class PlaybookViewSet(viewsets.ModelViewSet):
|
||||
queryset = models.Playbook.objects.all()
|
||||
serializer_class = serializers.PlaybookSerializer
|
||||
filter_fields = ("name",)
|
||||
filter_fields = ("name", "status")
|
||||
|
||||
|
||||
class PlaybookFilesDetail(NestedViewSetMixin, viewsets.ModelViewSet):
|
||||
|
Loading…
Reference in New Issue
Block a user