From 844a24bbb97af663ebf8dbeab4499acafe105943 Mon Sep 17 00:00:00 2001 From: Carl Meyer Date: Tue, 31 Jan 2012 20:36:11 +0000 Subject: Fixed #16921 -- Added assertHTMLEqual and assertHTMLNotEqual assertions, and converted Django tests to use them where appropriate. Thanks Greg Müllegger. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.djangoproject.com/svn/django/trunk@17414 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- tests/regressiontests/admin_widgets/tests.py | 38 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 19 deletions(-) (limited to 'tests/regressiontests/admin_widgets') diff --git a/tests/regressiontests/admin_widgets/tests.py b/tests/regressiontests/admin_widgets/tests.py index e28df32577..b678bb7e12 100644 --- a/tests/regressiontests/admin_widgets/tests.py +++ b/tests/regressiontests/admin_widgets/tests.py @@ -194,14 +194,14 @@ class AdminForeignKeyRawIdWidget(DjangoTestCase): class FilteredSelectMultipleWidgetTest(DjangoTestCase): def test_render(self): w = widgets.FilteredSelectMultiple('test', False) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', 'test')), '\n' % admin_media_prefix() ) def test_stacked_render(self): w = widgets.FilteredSelectMultiple('test', True) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', 'test')), '\n' % admin_media_prefix() ) @@ -213,13 +213,13 @@ class AdminDateWidgetTest(DjangoTestCase): Refs #12073. """ w = widgets.AdminDateWidget() - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '', ) # pass attrs to widget w = widgets.AdminDateWidget(attrs={'size': 20, 'class': 'myDateField'}) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '', ) @@ -231,13 +231,13 @@ class AdminTimeWidgetTest(DjangoTestCase): Refs #12073. """ w = widgets.AdminTimeWidget() - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '', ) # pass attrs to widget w = widgets.AdminTimeWidget(attrs={'size': 20, 'class': 'myTimeField'}) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '', ) @@ -245,7 +245,7 @@ class AdminTimeWidgetTest(DjangoTestCase): class AdminSplitDateTimeWidgetTest(DjangoTestCase): def test_render(self): w = widgets.AdminSplitDateTime() - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '

Date:
Time:

', ) @@ -256,7 +256,7 @@ class AdminSplitDateTimeWidgetTest(DjangoTestCase): with self.settings(USE_L10N=True): with translation.override('de-at'): w.is_localized = True - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', datetime(2007, 12, 1, 9, 30))), '

Datum:
Zeit:

', ) @@ -270,12 +270,12 @@ class AdminFileWidgetTest(DjangoTestCase): ) w = widgets.AdminFileWidget() - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', album.cover_art)), '

Currently: albums\hybrid_theory.jpg
Change:

' % { 'STORAGE_URL': default_storage.url('') }, ) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', SimpleUploadedFile('test', 'content'))), '', ) @@ -290,7 +290,7 @@ class ForeignKeyRawIdWidgetTest(DjangoTestCase): rel = models.Album._meta.get_field('band').rel w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', band.pk, attrs={})), ' Lookup Linkin Park' % dict(admin_media_prefix(), bandpk=band.pk) ) @@ -305,7 +305,7 @@ class ForeignKeyRawIdWidgetTest(DjangoTestCase): ) rel = models.Inventory._meta.get_field('parent').rel w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( w.render('test', core.parent_id, attrs={}), ' Lookup Apple' % admin_media_prefix() ) @@ -318,7 +318,7 @@ class ForeignKeyRawIdWidgetTest(DjangoTestCase): rel = models.Bee._meta.get_field('honeycomb').rel w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('honeycomb_widget', big_honeycomb.pk, attrs={})), ' Honeycomb object' % {'hcombpk': big_honeycomb.pk} ) @@ -331,7 +331,7 @@ class ForeignKeyRawIdWidgetTest(DjangoTestCase): rel = models.Individual._meta.get_field('parent').rel w = widgets.ForeignKeyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('individual_widget', subject1.pk, attrs={})), ' Individual object' % {'subj1pk': subject1.pk} ) @@ -347,7 +347,7 @@ class ForeignKeyRawIdWidgetTest(DjangoTestCase): child_of_hidden = models.Inventory.objects.create( barcode=94, name='Child of hidden', parent=hidden ) - self.assertEqual( + self.assertHTMLEqual( w.render('test', child_of_hidden.parent_id, attrs={}), ' Lookup Hidden' % admin_media_prefix() ) @@ -363,12 +363,12 @@ class ManyToManyRawIdWidgetTest(DjangoTestCase): rel = models.Band._meta.get_field('members').rel w = widgets.ManyToManyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', [m1.pk, m2.pk], attrs={})), ' Lookup' % dict(admin_media_prefix(), m1pk=m1.pk, m2pk=m2.pk) ) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('test', [m1.pk])), ' Lookup' % dict(admin_media_prefix(), m1pk=m1.pk) ) @@ -391,12 +391,12 @@ class ManyToManyRawIdWidgetTest(DjangoTestCase): rel = models.Advisor._meta.get_field('companies').rel w = widgets.ManyToManyRawIdWidget(rel, widget_admin_site) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('company_widget1', [c1.pk, c2.pk], attrs={})), '' % {'c1pk': c1.pk, 'c2pk': c2.pk} ) - self.assertEqual( + self.assertHTMLEqual( conditional_escape(w.render('company_widget2', [c1.pk])), '' % {'c1pk': c1.pk} ) -- cgit v1.3