Revert "Fixed #25417 -- Added a field check for invalid default values."

This reverts commit 71ebcb85b9.
This commit is contained in:
Simon Charette 2015-10-23 20:00:03 -04:00
parent dc4c8df7aa
commit 976bd519a8
4 changed files with 0 additions and 89 deletions

View file

@ -1,7 +1,6 @@
# -*- encoding: utf-8 -*-
from __future__ import unicode_literals
import decimal
import unittest
from django.core.checks import Error, Warning as DjangoWarning
@ -65,22 +64,6 @@ class BooleanFieldTests(IsolatedModelsTestCase):
]
self.assertEqual(errors, expected)
def test_invalid_default(self):
class Model(models.Model):
field = models.BooleanField(default='invalid')
field = Model._meta.get_field('field')
errors = field.check()
expected = [
Error(
"Invalid 'default' value: 'invalid' value must be either True or False.",
hint=None,
obj=field,
id='fields.E008',
),
]
self.assertEqual(errors, expected)
class CharFieldTests(IsolatedModelsTestCase, TestCase):
@ -232,22 +215,6 @@ class CharFieldTests(IsolatedModelsTestCase, TestCase):
]
self.assertEqual(errors, expected)
def test_invalid_default(self):
class Model(models.Model):
field = models.CharField(max_length=10, default=None)
field = Model._meta.get_field('field')
errors = field.check()
expected = [
Error(
"Invalid 'default' value: This field cannot be null.",
hint=None,
obj=field,
id='fields.E008',
),
]
self.assertEqual(errors, expected)
class DateFieldTests(IsolatedModelsTestCase, TestCase):
@ -314,25 +281,6 @@ class DateFieldTests(IsolatedModelsTestCase, TestCase):
def test_fix_default_value_tz(self):
self.test_fix_default_value()
def test_invalid_default(self):
class Model(models.Model):
field = models.DateField(default='invalid')
field = Model._meta.get_field('field')
errors = field.check()
message = (
"Invalid 'default' value: 'invalid' value has an invalid date format. It must be in YYYY-MM-DD format."
)
expected = [
Error(
message,
hint=None,
obj=field,
id='fields.E008',
),
]
self.assertEqual(errors, expected)
class DateTimeFieldTests(IsolatedModelsTestCase, TestCase):
@ -471,22 +419,6 @@ class DecimalFieldTests(IsolatedModelsTestCase):
expected = []
self.assertEqual(errors, expected)
def test_invalid_default(self):
class Model(models.Model):
field = models.DecimalField(max_digits=3, decimal_places=2, default=decimal.Decimal('20.00'))
field = Model._meta.get_field('field')
errors = field.check()
expected = [
Error(
"Invalid 'default' value: Ensure that there are no more than 3 digits in total.",
hint=None,
obj=field,
id='fields.E008',
),
]
self.assertEqual(errors, expected)
class FileFieldTests(IsolatedModelsTestCase):