From b1e33ceceda1e75ff68c7deed8f6659683a195d3 Mon Sep 17 00:00:00 2001 From: Dražen Odobašić Date: Fri, 11 Sep 2015 19:33:12 -0400 Subject: Fixed #23395 -- Limited line lengths to 119 characters. --- tests/model_formsets/tests.py | 450 ++++++++++++++++++++++++++++++++---------- 1 file changed, 342 insertions(+), 108 deletions(-) (limited to 'tests/model_formsets') diff --git a/tests/model_formsets/tests.py b/tests/model_formsets/tests.py index 07476ebbc3..b39054c7e4 100644 --- a/tests/model_formsets/tests.py +++ b/tests/model_formsets/tests.py @@ -151,12 +151,24 @@ class ModelFormsetTest(TestCase): formset = AuthorFormSet(queryset=qs) self.assertEqual(len(formset.forms), 3) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + ' ' + '

' + ) data = { 'form-TOTAL_FORMS': '3', # the number of forms rendered @@ -189,12 +201,24 @@ class ModelFormsetTest(TestCase): formset = AuthorFormSet(queryset=qs) self.assertEqual(len(formset.forms), 3) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '

' % author2.id + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '

' % author1.id + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '

' + ) data = { 'form-TOTAL_FORMS': '3', # the number of forms rendered @@ -227,18 +251,41 @@ class ModelFormsetTest(TestCase): formset = AuthorFormSet(queryset=qs) self.assertEqual(len(formset.forms), 4) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

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

\n' - '

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

\n' - '

' % author3.id) - self.assertHTMLEqual(formset.forms[3].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '

' % author2.id + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '

' + '

' + '' + '

' % author1.id + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '

' + '

' + '' + '

' % author3.id + ) + self.assertHTMLEqual( + formset.forms[3].as_p(), + '

' + '

' + '

' + '' + '

' + ) data = { 'form-TOTAL_FORMS': '4', # the number of forms rendered @@ -480,9 +527,14 @@ class ModelFormsetTest(TestCase): BetterAuthorFormSet = modelformset_factory(BetterAuthor, fields="__all__") formset = BetterAuthorFormSet() self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '

' + ) data = { 'form-TOTAL_FORMS': '1', # the number of forms rendered @@ -503,12 +555,22 @@ class ModelFormsetTest(TestCase): formset = BetterAuthorFormSet() self.assertEqual(len(formset.forms), 2) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

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

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '

' % hemingway_id + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '

' + '

' + '' + '

' + ) data = { 'form-TOTAL_FORMS': '2', # the number of forms rendered @@ -535,12 +597,27 @@ class ModelFormsetTest(TestCase): formset = AuthorBooksFormSet(instance=author) self.assertEqual(len(formset.forms), 3) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

' % author.id) + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' % author.id + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' % author.id + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '' + '

' % author.id + ) data = { 'book_set-TOTAL_FORMS': '3', # the number of forms rendered @@ -569,12 +646,30 @@ class ModelFormsetTest(TestCase): formset = AuthorBooksFormSet(instance=author) self.assertEqual(len(formset.forms), 3) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

' % (author.id, book1.id)) - self.assertHTMLEqual(formset.forms[1].as_p(), - '

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

' % author.id) + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' % ( + author.id, book1.id, + ) + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' % author.id + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '' + '

' % author.id + ) data = { 'book_set-TOTAL_FORMS': '3', # the number of forms rendered @@ -633,24 +728,45 @@ class ModelFormsetTest(TestCase): formset = AuthorBooksFormSet(prefix="test") self.assertEqual(len(formset.forms), 2) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' + ) + + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' + ) def test_inline_formsets_with_custom_pk(self): # Test inline formsets where the inline-edited object has a custom # primary key that is not the fk to the parent object. self.maxDiff = 1024 - AuthorBooksFormSet2 = inlineformset_factory(Author, BookWithCustomPK, can_delete=False, extra=1, fields="__all__") + AuthorBooksFormSet2 = inlineformset_factory( + Author, BookWithCustomPK, can_delete=False, extra=1, fields="__all__" + ) author = Author.objects.create(pk=1, name='Charles Baudelaire') formset = AuthorBooksFormSet2(instance=author) self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '

' + ) data = { 'bookwithcustompk_set-TOTAL_FORMS': '1', # the number of forms rendered @@ -680,9 +796,19 @@ class ModelFormsetTest(TestCase): formset = AuthorBooksFormSet3(instance=author) self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '' + '

' + ) data = { 'alternatebook_set-TOTAL_FORMS': '1', # the number of forms rendered @@ -706,7 +832,9 @@ class ModelFormsetTest(TestCase): # Test inline formsets where the inline-edited object has a # unique_together constraint with a nullable member - AuthorBooksFormSet4 = inlineformset_factory(Author, BookWithOptionalAltEditor, can_delete=False, extra=2, fields="__all__") + AuthorBooksFormSet4 = inlineformset_factory( + Author, BookWithOptionalAltEditor, can_delete=False, extra=2, fields="__all__" + ) author = Author.objects.create(pk=1, name='Charles Baudelaire') data = { @@ -771,16 +899,44 @@ class ModelFormsetTest(TestCase): custom_qs = Book.objects.order_by('-title') formset = AuthorBooksFormSet(instance=author, queryset=custom_qs) self.assertEqual(len(formset.forms), 5) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

') - self.assertHTMLEqual(formset.forms[3].as_p(), - '

') - self.assertHTMLEqual(formset.forms[4].as_p(), - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[3].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[4].as_p(), + '

' + '' + '' + '

' + ) data = { 'book_set-TOTAL_FORMS': '5', # the number of forms rendered @@ -800,12 +956,28 @@ class ModelFormsetTest(TestCase): custom_qs = Book.objects.filter(title__startswith='F') formset = AuthorBooksFormSet(instance=author, queryset=custom_qs) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '' + '

' + ) data = { 'book_set-TOTAL_FORMS': '3', # the number of forms rendered @@ -863,9 +1035,13 @@ class ModelFormsetTest(TestCase): CustomPrimaryKeyFormSet = modelformset_factory(CustomPrimaryKey, fields="__all__") formset = CustomPrimaryKeyFormSet() self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + ) # Custom primary keys with ForeignKey, OneToOneField and AutoField ############ @@ -874,10 +1050,20 @@ class ModelFormsetTest(TestCase): FormSet = inlineformset_factory(Place, Owner, extra=2, can_delete=False, fields="__all__") formset = FormSet(instance=place) self.assertEqual(len(formset.forms), 2) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' + ) data = { 'owner_set-TOTAL_FORMS': '2', @@ -898,13 +1084,28 @@ class ModelFormsetTest(TestCase): formset = FormSet(instance=place) self.assertEqual(len(formset.forms), 3) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

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

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

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '' + '

' + % owner1.auto_id + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '

' + '' + '' + '

' + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '

' + '' + '' + '

' + ) data = { 'owner_set-TOTAL_FORMS': '3', @@ -929,14 +1130,18 @@ class ModelFormsetTest(TestCase): FormSet = modelformset_factory(OwnerProfile, fields="__all__") formset = FormSet() - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

' - % (owner1.auto_id, owner2.auto_id)) + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '

' + % (owner1.auto_id, owner2.auto_id) + ) owner1 = Owner.objects.get(name='Joe Perry') FormSet = inlineformset_factory(Owner, OwnerProfile, max_num=1, can_delete=False, fields="__all__") @@ -944,9 +1149,13 @@ class ModelFormsetTest(TestCase): formset = FormSet(instance=owner1) self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

' - % owner1.auto_id) + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '

' + % owner1.auto_id + ) data = { 'ownerprofile-TOTAL_FORMS': '1', @@ -965,9 +1174,13 @@ class ModelFormsetTest(TestCase): formset = FormSet(instance=owner1) self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

' - % owner1.auto_id) + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '' + '

' + % owner1.auto_id + ) data = { 'ownerprofile-TOTAL_FORMS': '1', @@ -994,9 +1207,15 @@ class ModelFormsetTest(TestCase): formset = FormSet(instance=place) self.assertEqual(len(formset.forms), 1) - self.assertHTMLEqual(formset.forms[0].as_p(), - '

\n' - '

') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '

' + '

' + '

' + '' + '' + '

' + ) def test_foreign_keys_in_parents(self): self.assertEqual(type(_get_foreign_key(Restaurant, Owner)), models.ForeignKey) @@ -1147,9 +1366,17 @@ class ModelFormsetTest(TestCase): now = form.fields['date_joined'].initial() result = form.as_p() result = re.sub(r'[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}(?:\.[0-9]+)?', '__DATETIME__', result) - self.assertHTMLEqual(result, - '

\n' - '

' + self.assertHTMLEqual( + result, + '

' + '' + '

' + '

' + '' + '' + '

' % person.id) # test for validation with callable defaults. Validations rely on hidden fields @@ -1192,7 +1419,14 @@ class ModelFormsetTest(TestCase): super(MembershipForm, self).__init__(**kwargs) self.fields['date_joined'].widget = forms.SplitDateTimeWidget() - FormSet = inlineformset_factory(Person, Membership, form=MembershipForm, can_delete=False, extra=1, fields="__all__") + FormSet = inlineformset_factory( + Person, + Membership, + form=MembershipForm, + can_delete=False, + extra=1, + fields="__all__", + ) data = { 'membership_set-TOTAL_FORMS': '1', 'membership_set-INITIAL_FORMS': '0', -- cgit v1.3