Tests for [12744], which were accidentally left out of the commit. Refs #13071.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12745 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
cccd106289
commit
baa4d3b710
|
@ -63,7 +63,11 @@ class BigInt(models.Model):
|
||||||
class Post(models.Model):
|
class Post(models.Model):
|
||||||
title = models.CharField(max_length=100)
|
title = models.CharField(max_length=100)
|
||||||
body = models.TextField()
|
body = models.TextField()
|
||||||
|
|
||||||
|
class NullBooleanModel(models.Model):
|
||||||
|
nbfield = models.NullBooleanField()
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# ImageField
|
# ImageField
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ from django import forms
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
|
|
||||||
from models import Foo, Bar, Whiz, BigD, BigS, Image, BigInt, Post
|
from models import Foo, Bar, Whiz, BigD, BigS, Image, BigInt, Post, NullBooleanModel
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from decimal import Decimal
|
from decimal import Decimal
|
||||||
|
@ -40,6 +40,18 @@ class BasicFieldTests(django.test.TestCase):
|
||||||
form_field = model_field.formfield(show_hidden_initial=False)
|
form_field = model_field.formfield(show_hidden_initial=False)
|
||||||
self.assertFalse(form_field.show_hidden_initial)
|
self.assertFalse(form_field.show_hidden_initial)
|
||||||
|
|
||||||
|
def test_nullbooleanfield_blank(self):
|
||||||
|
"""
|
||||||
|
Regression test for #13071: NullBooleanField should not throw
|
||||||
|
a validation error when given a value of None.
|
||||||
|
|
||||||
|
"""
|
||||||
|
nullboolean = NullBooleanModel(nbfield=None)
|
||||||
|
try:
|
||||||
|
nullboolean.full_clean()
|
||||||
|
except ValidationError, e:
|
||||||
|
self.fail("NullBooleanField failed validation with value of None: %s" % e.messages)
|
||||||
|
|
||||||
class DecimalFieldTests(django.test.TestCase):
|
class DecimalFieldTests(django.test.TestCase):
|
||||||
def test_to_python(self):
|
def test_to_python(self):
|
||||||
f = models.DecimalField(max_digits=4, decimal_places=2)
|
f = models.DecimalField(max_digits=4, decimal_places=2)
|
||||||
|
|
Loading…
Reference in New Issue