mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-25 03:32:55 +03:00
added test for str parameter to_python method
This commit is contained in:
parent
366dceaddc
commit
fc80462ce7
@ -1,3 +1,4 @@
|
||||
import json
|
||||
from django.conf import settings
|
||||
from django.db.utils import IntegrityError
|
||||
from django.test import TestCase
|
||||
@ -232,6 +233,20 @@ class LocalizedFieldTestCase(TestCase):
|
||||
for lang_code, _ in settings.LANGUAGES:
|
||||
assert localized_value.get(lang_code) is None
|
||||
|
||||
@staticmethod
|
||||
def test_to_python_str():
|
||||
"""Tests whether the :see:to_python function produces
|
||||
the expected :see:LocalizedValue when it is
|
||||
passed serialized string value."""
|
||||
|
||||
serialized_str = json.dumps(get_init_values())
|
||||
localized_value = LocalizedField().to_python(serialized_str)
|
||||
assert isinstance(localized_value, LocalizedValue)
|
||||
|
||||
for language, value in get_init_values().items():
|
||||
assert localized_value.get(language) == value
|
||||
assert getattr(localized_value, language) == value
|
||||
|
||||
@staticmethod
|
||||
def test_get_prep_value():
|
||||
""""Tests whether the :see:get_prep_value function
|
||||
|
Loading…
x
Reference in New Issue
Block a user