summaryrefslogtreecommitdiff
path: root/tests/regressiontests/generic_inline_admin/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regressiontests/generic_inline_admin/tests.py')
-rw-r--r--tests/regressiontests/generic_inline_admin/tests.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/regressiontests/generic_inline_admin/tests.py b/tests/regressiontests/generic_inline_admin/tests.py
index 6853a896a4..0626699292 100644
--- a/tests/regressiontests/generic_inline_admin/tests.py
+++ b/tests/regressiontests/generic_inline_admin/tests.py
@@ -5,7 +5,8 @@ from django.conf import settings
from django.contrib.contenttypes.generic import generic_inlineformset_factory
# local test models
-from models import Episode, EpisodeExtra, EpisodeMaxNum, EpisodeExclude, Media
+from models import Episode, EpisodeExtra, EpisodeMaxNum, EpisodeExclude, \
+ Media, EpisodePermanent, MediaPermanentInline
class GenericAdminViewTest(TestCase):
fixtures = ['users.xml']
@@ -201,3 +202,11 @@ class GenericInlineAdminWithUniqueTogetherTest(TestCase):
response = self.client.get('/generic_inline_admin/admin/generic_inline_admin/contact/add/')
response = self.client.post('/generic_inline_admin/admin/generic_inline_admin/contact/add/', post_data)
self.failUnlessEqual(response.status_code, 302) # redirect somewhere
+
+class NoInlineDeletionTest(TestCase):
+ def test_no_deletion(self):
+ fake_site = object()
+ inline = MediaPermanentInline(EpisodePermanent, fake_site)
+ fake_request = object()
+ formset = inline.get_formset(fake_request)
+ self.assertFalse(formset.can_delete)