mirror of
				https://github.com/django/django.git
				synced 2025-11-03 21:25:09 +00:00 
			
		
		
		
	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
					
				
					 2 changed files with 18 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -64,6 +64,10 @@ class Post(models.Model):
 | 
			
		|||
    title = models.CharField(max_length=100)
 | 
			
		||||
    body = models.TextField()
 | 
			
		||||
 | 
			
		||||
class NullBooleanModel(models.Model):
 | 
			
		||||
    nbfield = models.NullBooleanField()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
###############################################################################
 | 
			
		||||
# ImageField
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,7 @@ from django import forms
 | 
			
		|||
from django.db import models
 | 
			
		||||
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:
 | 
			
		||||
    from decimal import Decimal
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +40,18 @@ class BasicFieldTests(django.test.TestCase):
 | 
			
		|||
        form_field = model_field.formfield(show_hidden_initial=False)
 | 
			
		||||
        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):
 | 
			
		||||
    def test_to_python(self):
 | 
			
		||||
        f = models.DecimalField(max_digits=4, decimal_places=2)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue