Created abstract model to take care of default values

This commit is contained in:
Swen Kooij
2016-10-24 11:50:21 +03:00
parent cdaacdfac5
commit c081b0431d
8 changed files with 136 additions and 75 deletions

View File

@@ -235,33 +235,6 @@ class LocalizedFieldTestCase(TestCase):
assert not LocalizedField().clean(None)
assert not LocalizedField().clean(['huh'])
@staticmethod
def test_default_value():
"""Tests whether the default value is a :see:LocalizedValue
instance."""
field = LocalizedField()
assert field.default
assert isinstance(field.default, LocalizedValue)
for lang_code, _ in settings.LANGUAGES:
assert not field.default.get(lang_code)
@staticmethod
def test_default_value_override():
"""Tests whether the default value of a field
can correctly be overriden."""
default_value = LocalizedValue(get_init_values())
field = LocalizedField(default=default_value)
assert field.default
assert isinstance(field.default, LocalizedValue)
for lang_code, _ in settings.LANGUAGES:
assert default_value.get(lang_code) == field.default.get(lang_code)
@staticmethod
def test_formfield():
"""Tests whether the :see:formfield function