mirror of
https://github.com/django/django.git
synced 2025-08-03 18:38:50 +00:00
Revert "Fixed #25417 -- Added a field check for invalid default values."
This reverts commit 71ebcb85b9
.
This commit is contained in:
parent
dc4c8df7aa
commit
976bd519a8
4 changed files with 0 additions and 89 deletions
|
@ -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):
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue