Merge "Add missing relationship from result to play" into feature/1.0

This commit is contained in:
Zuul
2019-03-06 19:21:20 +00:00
committed by Gerrit Code Review
4 changed files with 21 additions and 4 deletions

View File

@@ -109,6 +109,7 @@ class ResultFactory(factory.DjangoModelFactory):
status = "ok"
host = factory.SubFactory(HostFactory)
task = factory.SubFactory(TaskFactory)
play = factory.SubFactory(PlayFactory)
playbook = factory.SubFactory(PlaybookFactory)

View File

@@ -30,7 +30,13 @@ class ResultTestCase(APITestCase):
host = factories.HostFactory()
task = factories.TaskFactory()
serializer = serializers.ResultSerializer(
data={"status": "skipped", "host": host.id, "task": task.id, "playbook": task.playbook.id}
data={
"status": "skipped",
"host": host.id,
"task": task.id,
"play": task.play.id,
"playbook": task.playbook.id,
}
)
serializer.is_valid()
result = serializer.save()
@@ -43,7 +49,14 @@ class ResultTestCase(APITestCase):
host = factories.HostFactory()
task = factories.TaskFactory()
serializer = serializers.ResultSerializer(
data={"host": host.id, "task": task.id, "content": factories.RESULT_CONTENTS, "playbook": task.playbook.id}
data={
"content": factories.RESULT_CONTENTS,
"status": "changed",
"host": host.id,
"task": task.id,
"play": task.play.id,
"playbook": task.playbook.id,
}
)
serializer.is_valid()
result = serializer.save()
@@ -79,10 +92,11 @@ class ResultTestCase(APITestCase):
request = self.client.post(
"/api/v1/results",
{
"content": factories.RESULT_CONTENTS,
"status": "ok",
"host": host.id,
"task": task.id,
"content": factories.RESULT_CONTENTS,
"play": task.play.id,
"playbook": task.playbook.id,
},
)