Add task diff for testing.
parent
3de111fc58
commit
ae87c52ca5
|
@ -48,12 +48,11 @@ class TaskSerializer(serializers.ModelSerializer):
|
|||
diff_list = []
|
||||
current = None
|
||||
|
||||
if obj:
|
||||
for version in reversed(list(reversion.get_for_object(obj))):
|
||||
if current:
|
||||
task_diff = self.get_task_diff(current, version)
|
||||
diff_list.append(task_diff)
|
||||
for version in reversed(list(reversion.get_for_object(obj))):
|
||||
if current:
|
||||
task_diff = self.get_task_diff(current, version)
|
||||
diff_list.append(task_diff)
|
||||
|
||||
current = version
|
||||
current = version
|
||||
|
||||
return diff_list
|
||||
|
|
|
@ -6,6 +6,8 @@ from django import test
|
|||
from django.core import mail
|
||||
from django.core.urlresolvers import reverse
|
||||
|
||||
import reversion
|
||||
|
||||
from greenmine.base.users.tests import create_user
|
||||
from greenmine.projects.tests import create_project, add_membership
|
||||
from greenmine.projects.milestones.tests import create_milestone
|
||||
|
@ -93,6 +95,16 @@ class TasksTestCase(test.TestCase):
|
|||
response = self.client.login(username=self.user1.username,
|
||||
password=self.user1.username)
|
||||
self.assertTrue(response)
|
||||
|
||||
# Change task for generate history/diff.
|
||||
with reversion.create_revision():
|
||||
self.task1.tags = ["LL"]
|
||||
self.task1.save()
|
||||
|
||||
with reversion.create_revision():
|
||||
self.task1.tags = ["LLKK"]
|
||||
self.task1.save()
|
||||
|
||||
response = self.client.get(reverse("tasks-detail", args=(self.task1.id,)))
|
||||
self.assertEqual(response.status_code, 200)
|
||||
self.client.logout()
|
||||
|
|
Loading…
Reference in New Issue