diff options
author | Dražen Odobašić <dodobas@candela-it.com> | 2015-09-11 19:33:12 -0400 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-09-12 11:40:50 -0400 |
commit | b1e33ceceda1e75ff68c7deed8f6659683a195d3 (patch) | |
tree | e4e446f69194f2dc3c9c7ee3ecf48290ea8d4d31 /tests/generic_inline_admin | |
parent | 84b0a8d2aad042fb573df5055b6153770d0929ac (diff) | |
download | django-b1e33ceceda1e75ff68c7deed8f6659683a195d3.tar.gz |
Fixed #23395 -- Limited line lengths to 119 characters.
Diffstat (limited to 'tests/generic_inline_admin')
-rw-r--r-- | tests/generic_inline_admin/tests.py | 89 |
1 files changed, 80 insertions, 9 deletions
diff --git a/tests/generic_inline_admin/tests.py b/tests/generic_inline_admin/tests.py index cc09e739d4..a491943c4f 100644 --- a/tests/generic_inline_admin/tests.py +++ b/tests/generic_inline_admin/tests.py @@ -110,28 +110,99 @@ class GenericAdminViewTest(TestDataMixin, TestCase): 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) + 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(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="url" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.mp3_media_pk) - self.assertHTMLEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="url" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.png_media_pk) - self.assertHTMLEqual(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="url" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">' + 'Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" ' + 'type="url" name="generic_inline_admin-media-content_type-object_id-0-url" ' + 'value="http://example.com/podcast.mp3" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" ' + 'value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' + % self.mp3_media_pk + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">' + 'Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" ' + 'type="url" name="generic_inline_admin-media-content_type-object_id-1-url" ' + 'value="http://example.com/logo.png" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" ' + 'value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' + % self.png_media_pk + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label>' + '<input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="url" ' + 'name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" ' + 'id="id_generic_inline_admin-media-content_type-object_id-2-id" /></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(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="url" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk) - self.assertHTMLEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="url" name="generic_inline_admin-media-content_type-object_id-1-url" value="http://example.com/podcast.mp3" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' % self.mp3_media_pk) - self.assertHTMLEqual(formset.forms[2].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" type="url" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" id="id_generic_inline_admin-media-content_type-object_id-2-id" /></p>') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label>' + '<input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="url" ' + 'name="generic_inline_admin-media-content_type-object_id-0-url"' + 'value="http://example.com/logo.png" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" ' + 'value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' + % self.png_media_pk + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label>' + '<input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="url" ' + 'name="generic_inline_admin-media-content_type-object_id-1-url" ' + 'value="http://example.com/podcast.mp3" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" ' + 'value="%s" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' + % self.mp3_media_pk + ) + self.assertHTMLEqual( + formset.forms[2].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-2-url">' + 'Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-2-url" ' + 'type="url" name="generic_inline_admin-media-content_type-object_id-2-url" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-2-id" ' + 'id="id_generic_inline_admin-media-content_type-object_id-2-id" /></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(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="url" name="generic_inline_admin-media-content_type-object_id-0-url" value="http://example.com/logo.png" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' % self.png_media_pk) - self.assertHTMLEqual(formset.forms[1].as_p(), '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" type="url" name="generic_inline_admin-media-content_type-object_id-1-url" maxlength="200" /><input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>') + self.assertHTMLEqual( + formset.forms[0].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-0-url">Url:</label>' + ' <input id="id_generic_inline_admin-media-content_type-object_id-0-url" type="url" ' + 'name="generic_inline_admin-media-content_type-object_id-0-url" ' + 'value="http://example.com/logo.png" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-0-id" ' + 'value="%s" id="id_generic_inline_admin-media-content_type-object_id-0-id" /></p>' + % self.png_media_pk + ) + self.assertHTMLEqual( + formset.forms[1].as_p(), + '<p><label for="id_generic_inline_admin-media-content_type-object_id-1-url">' + 'Url:</label> <input id="id_generic_inline_admin-media-content_type-object_id-1-url" ' + 'type="url" name="generic_inline_admin-media-content_type-object_id-1-url" maxlength="200" />' + '<input type="hidden" name="generic_inline_admin-media-content_type-object_id-1-id" ' + 'id="id_generic_inline_admin-media-content_type-object_id-1-id" /></p>' + ) def test_generic_inline_formset_factory(self): # Regression test for #10522. |