Moved tests to tests/

This commit is contained in:
Swen Kooij
2016-10-21 12:57:51 +03:00
parent 612b3bf427
commit 1cd3812d2a
10 changed files with 16 additions and 14 deletions

View File

@@ -0,0 +1,33 @@
from django.conf import settings
from django.test import TestCase
from localized_fields.fields import LocalizedValue
from localized_fields.forms import LocalizedFieldWidget
class LocalizedFieldWidgetTestCase(TestCase):
"""Tests the workings of the :see:LocalizedFieldWidget class."""
@staticmethod
def test_widget_creation():
"""Tests whether a widget is created for every
language correctly."""
widget = LocalizedFieldWidget()
assert len(widget.widgets) == len(settings.LANGUAGES)
@staticmethod
def test_decompress():
"""Tests whether a :see:LocalizedValue instance
can correctly be "decompressed" over the available
widgets."""
localized_value = LocalizedValue()
for lang_code, lang_name in settings.LANGUAGES:
localized_value.set(lang_code, lang_name)
widget = LocalizedFieldWidget()
decompressed_values = widget.decompress(localized_value)
for (lang_code, _), value in zip(settings.LANGUAGES, decompressed_values):
assert localized_value.get(lang_code) == value