From be0bab1bb8da80402248cd1fa22fd4cc09b34fe7 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 25 May 2013 15:18:48 +0200 Subject: Fixed #11725 -- Made possible to create widget label tag without "for" Thanks Denis Martinez for the report and initial patch, and Sergey Kolosov for bringing the patch up to date. --- tests/admin_util/tests.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'tests/admin_util') diff --git a/tests/admin_util/tests.py b/tests/admin_util/tests.py index 35b7681cbb..4a9a203f50 100644 --- a/tests/admin_util/tests.py +++ b/tests/admin_util/tests.py @@ -11,8 +11,7 @@ from django.contrib.admin.views.main import EMPTY_CHANGELIST_VALUE from django.contrib.sites.models import Site from django.db import models, DEFAULT_DB_ALIAS from django import forms -from django.test import TestCase -from django.utils import unittest +from django.test import SimpleTestCase, TestCase from django.utils.formats import localize from django.utils.safestring import mark_safe from django.utils import six @@ -82,7 +81,7 @@ class NestedObjectsTests(TestCase): # One for Location, one for Guest, and no query for EventGuide n.collect(objs) -class UtilTests(unittest.TestCase): +class UtilTests(SimpleTestCase): def test_values_from_lookup_field(self): """ Regression test for #12654: lookup_field @@ -151,7 +150,7 @@ class UtilTests(unittest.TestCase): # handling. display_value = display_for_field(None, models.NullBooleanField()) expected = 'None' % settings.STATIC_URL - self.assertEqual(display_value, expected) + self.assertHTMLEqual(display_value, expected) display_value = display_for_field(None, models.DecimalField()) self.assertEqual(display_value, EMPTY_CHANGELIST_VALUE) @@ -299,10 +298,10 @@ class UtilTests(unittest.TestCase): cb = forms.BooleanField(label=mark_safe('cb')) form = MyForm() - self.assertEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(), - '') - self.assertEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(), - '') + self.assertHTMLEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(), + '') + self.assertHTMLEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(), + '') # normal strings needs to be escaped class MyForm(forms.Form): @@ -310,10 +309,10 @@ class UtilTests(unittest.TestCase): cb = forms.BooleanField(label='&cb') form = MyForm() - self.assertEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(), - '') - self.assertEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(), - '') + self.assertHTMLEqual(helpers.AdminField(form, 'text', is_first=False).label_tag(), + '') + self.assertHTMLEqual(helpers.AdminField(form, 'cb', is_first=False).label_tag(), + '') def test_flatten_fieldsets(self): """ -- cgit v1.3