US #80: Generate US from issues: Generate issue comment automaticaly
parent
564dd8df8d
commit
09646fa4a1
|
@ -125,8 +125,8 @@ class UserStoryViewSet(NeighborsApiMixin, NotificationSenderMixin, ModelCrudView
|
||||||
# Added comment to the origin (issue)
|
# Added comment to the origin (issue)
|
||||||
if response.status_code == status.HTTP_201_CREATED and self.object.generated_from_issue:
|
if response.status_code == status.HTTP_201_CREATED and self.object.generated_from_issue:
|
||||||
with reversion.create_revision():
|
with reversion.create_revision():
|
||||||
if "issue_comment" in self.request.DATA:
|
reversion.set_comment(_("Generated the user story [US #{ref} - {subject}](:us:{ref} \"US #{ref} - {subject}\")").format(
|
||||||
reversion.set_comment(self.request.DATA['issue_comment'])
|
ref=self.object.ref, subject=self.object.subject))
|
||||||
self.object.generated_from_issue.save()
|
self.object.generated_from_issue.save()
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
|
@ -638,9 +638,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
"project": self.project1.id,
|
"project": self.project1.id,
|
||||||
"milestone": self.milestone1.id,
|
"milestone": self.milestone1.id,
|
||||||
"status": self.project1.us_statuses.all()[1].id,
|
"status": self.project1.us_statuses.all()[1].id,
|
||||||
"generated_from_issue": issue.id,
|
"generated_from_issue": issue.id
|
||||||
"issue_comment": "This is a test example"
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
self.assertEqual(UserStory.objects.all().count(), 4)
|
self.assertEqual(UserStory.objects.all().count(), 4)
|
||||||
|
@ -659,8 +657,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
"project": self.project1.id,
|
"project": self.project1.id,
|
||||||
"milestone": self.milestone1.id,
|
"milestone": self.milestone1.id,
|
||||||
"status": self.project1.us_statuses.all()[1].id,
|
"status": self.project1.us_statuses.all()[1].id,
|
||||||
"generated_from_issue": issue.id,
|
"generated_from_issue": issue.id
|
||||||
"issue_comment": "This is a test example"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
self.assertEqual(UserStory.objects.all().count(), 4)
|
self.assertEqual(UserStory.objects.all().count(), 4)
|
||||||
|
@ -678,7 +675,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
|
|
||||||
self.assertEqual(response.data["origin_issue"]["subject"], issue.subject)
|
self.assertEqual(response.data["origin_issue"]["subject"], issue.subject)
|
||||||
issue_historical = reversion.get_unique_for_object(issue)
|
issue_historical = reversion.get_unique_for_object(issue)
|
||||||
self.assertEqual(issue_historical[0].revision.comment, data["issue_comment"])
|
self.assertTrue(data["subject"] in issue_historical[0].revision.comment)
|
||||||
|
|
||||||
self.client.logout()
|
self.client.logout()
|
||||||
|
|
||||||
|
@ -692,8 +689,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
"status": self.project1.us_statuses.all()[1].id,
|
"status": self.project1.us_statuses.all()[1].id,
|
||||||
"generated_from_issue": issue.id,
|
"generated_from_issue": issue.id,
|
||||||
"issue_comment": "This is a test example",
|
"issue_comment": "This is a test example",
|
||||||
"generated_from_issue": issue.id,
|
"generated_from_issue": issue.id
|
||||||
"issue_comment": "This is a test example"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
self.assertEqual(UserStory.objects.all().count(), 4)
|
self.assertEqual(UserStory.objects.all().count(), 4)
|
||||||
|
@ -711,7 +707,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
|
|
||||||
self.assertEqual(response.data["origin_issue"]["subject"], issue.subject)
|
self.assertEqual(response.data["origin_issue"]["subject"], issue.subject)
|
||||||
issue_historical = reversion.get_unique_for_object(issue)
|
issue_historical = reversion.get_unique_for_object(issue)
|
||||||
self.assertEqual(issue_historical[0].revision.comment, data["issue_comment"])
|
self.assertTrue(data["subject"] in issue_historical[0].revision.comment)
|
||||||
|
|
||||||
self.client.logout()
|
self.client.logout()
|
||||||
|
|
||||||
|
@ -723,8 +719,7 @@ class UserStoriesTestCase(test.TestCase):
|
||||||
"project": self.project1.id,
|
"project": self.project1.id,
|
||||||
"milestone": self.milestone1.id,
|
"milestone": self.milestone1.id,
|
||||||
"status": self.project1.us_statuses.all()[1].id,
|
"status": self.project1.us_statuses.all()[1].id,
|
||||||
"generated_from_issue": issue.id,
|
"generated_from_issue": issue.id
|
||||||
"issue_comment": "This is a test example"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
self.assertEqual(UserStory.objects.all().count(), 4)
|
self.assertEqual(UserStory.objects.all().count(), 4)
|
||||||
|
|
Loading…
Reference in New Issue