|
@@ -3,7 +3,7 @@ from django.core.urlresolvers import reverse
|
|
|
from django.test import TestCase
|
|
|
from jet.templatetags.jet_tags import jet_select2_lookups, jet_next_object_url, jet_previous_object_url
|
|
|
from jet.tests.models import TestModel, SearchableTestModel
|
|
|
-
|
|
|
+from django.test.client import RequestFactory
|
|
|
|
|
|
class TagsTestCase(TestCase):
|
|
|
def setUp(self):
|
|
@@ -61,16 +61,18 @@ class TagsTestCase(TestCase):
|
|
|
ordering_field = 1 # field1 in list_display
|
|
|
preserved_filters = '_changelist_filters=o%%3D%d' % ordering_field
|
|
|
|
|
|
+ expected_url = reverse('admin:%s_%s_change' % (
|
|
|
+ TestModel._meta.app_label,
|
|
|
+ TestModel._meta.model_name
|
|
|
+ ), args=(self.models[1].pk,)) + '?' + preserved_filters
|
|
|
+
|
|
|
context = {
|
|
|
'original': instance,
|
|
|
- 'preserved_filters': preserved_filters
|
|
|
+ 'preserved_filters': preserved_filters,
|
|
|
+ 'request': RequestFactory().get(expected_url),
|
|
|
}
|
|
|
|
|
|
actual_url = jet_next_object_url(context)
|
|
|
- expected_url = reverse('admin:%s_%s_change' % (
|
|
|
- TestModel._meta.app_label,
|
|
|
- TestModel._meta.model_name
|
|
|
- ), args=(self.models[1].pk,)) + '?' + preserved_filters
|
|
|
|
|
|
self.assertEqual(actual_url, expected_url)
|
|
|
|
|
@@ -79,9 +81,15 @@ class TagsTestCase(TestCase):
|
|
|
ordering_field = 1 # field1 in list_display
|
|
|
preserved_filters = '_changelist_filters=o%%3D%d' % ordering_field
|
|
|
|
|
|
+ changelist_url = reverse('admin:%s_%s_change' % (
|
|
|
+ TestModel._meta.app_label,
|
|
|
+ TestModel._meta.model_name
|
|
|
+ ), args=(self.models[1].pk,)) + '?' + preserved_filters
|
|
|
+
|
|
|
context = {
|
|
|
'original': instance,
|
|
|
- 'preserved_filters': preserved_filters
|
|
|
+ 'preserved_filters': preserved_filters,
|
|
|
+ 'request': RequestFactory().get(changelist_url),
|
|
|
}
|
|
|
|
|
|
actual_url = jet_previous_object_url(context)
|