Add task diff for testing.

remotes/origin/enhancement/email-actions
Andrey Antukh 2013-10-23 20:10:09 +02:00
parent 3de111fc58
commit ae87c52ca5
2 changed files with 17 additions and 6 deletions

View File

@ -48,7 +48,6 @@ 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)

View File

@ -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()