From 46d1af2e82c2b2a6976397719afde33b5cff2498 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Thu, 28 Dec 2017 17:17:47 -0500 Subject: Moved generic_inlineformset_factory() tests to a separate file. --- tests/generic_inline_admin/tests.py | 105 ------------------------------------ 1 file changed, 105 deletions(-) (limited to 'tests/generic_inline_admin') diff --git a/tests/generic_inline_admin/tests.py b/tests/generic_inline_admin/tests.py index 07670d288c..8ba24037d4 100644 --- a/tests/generic_inline_admin/tests.py +++ b/tests/generic_inline_admin/tests.py @@ -2,7 +2,6 @@ from django.contrib import admin from django.contrib.admin.sites import AdminSite from django.contrib.auth.models import User from django.contrib.contenttypes.admin import GenericTabularInline -from django.contrib.contenttypes.forms import generic_inlineformset_factory from django.contrib.contenttypes.models import ContentType from django.forms.formsets import DEFAULT_MAX_NUM from django.forms.models import ModelForm @@ -89,110 +88,6 @@ class GenericAdminViewTest(TestDataMixin, TestCase): response = self.client.post(url, post_data) self.assertEqual(response.status_code, 302) # redirect somewhere - def test_generic_inline_formset(self): - EpisodeMediaFormSet = generic_inlineformset_factory( - Media, - can_delete=False, - exclude=['description', 'keywords'], - extra=3, - ) - e = Episode.objects.get(name='This Week in Django') - - # Works with no queryset - formset = EpisodeMediaFormSet(instance=e) - self.assertEqual(len(formset.forms), 5) - self.assertHTMLEqual( - formset.forms[0].as_p(), - '

' - '

' - % self.mp3_media_pk - ) - self.assertHTMLEqual( - formset.forms[1].as_p(), - '

' - '

' - % self.png_media_pk - ) - self.assertHTMLEqual( - formset.forms[2].as_p(), - '

' - '' - '

' - ) - - # A queryset can be used to alter display ordering - formset = EpisodeMediaFormSet(instance=e, queryset=Media.objects.order_by('url')) - self.assertEqual(len(formset.forms), 5) - self.assertHTMLEqual( - formset.forms[0].as_p(), - '

' - '' - '

' - % self.png_media_pk - ) - self.assertHTMLEqual( - formset.forms[1].as_p(), - '

' - '' - '

' - % self.mp3_media_pk - ) - self.assertHTMLEqual( - formset.forms[2].as_p(), - '

' - '

' - ) - - # Works with a queryset that omits items - formset = EpisodeMediaFormSet(instance=e, queryset=Media.objects.filter(url__endswith=".png")) - self.assertEqual(len(formset.forms), 4) - self.assertHTMLEqual( - formset.forms[0].as_p(), - '

' - ' ' - '

' - % self.png_media_pk - ) - self.assertHTMLEqual( - formset.forms[1].as_p(), - '

' - '

' - ) - - def test_generic_inline_formset_factory(self): - # Regression test for #10522. - inline_formset = generic_inlineformset_factory(Media, exclude=('url',)) - - # Regression test for #12340. - e = Episode.objects.get(name='This Week in Django') - formset = inline_formset(instance=e) - self.assertTrue(formset.get_queryset().ordered) - @override_settings(ROOT_URLCONF='generic_inline_admin.urls') class GenericInlineAdminParametersTest(TestDataMixin, TestCase): -- cgit v1.3