mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-28 21:12:55 +03:00
Add test whether get_context contains 'lang_code' and 'lang_name' attribute
This commit is contained in:
parent
3d4f9c413e
commit
928c4c624d
@ -45,7 +45,7 @@ class LocalizedFieldWidgetTestCase(TestCase):
|
|||||||
assert not value
|
assert not value
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def test_get_context():
|
def test_get_context_required():
|
||||||
"""Tests whether the :see:get_context correctly
|
"""Tests whether the :see:get_context correctly
|
||||||
handles 'required' attribute, separately for each subwidget."""
|
handles 'required' attribute, separately for each subwidget."""
|
||||||
|
|
||||||
@ -57,6 +57,21 @@ class LocalizedFieldWidgetTestCase(TestCase):
|
|||||||
assert context['widget']['subwidgets'][0]['attrs']['required']
|
assert context['widget']['subwidgets'][0]['attrs']['required']
|
||||||
assert 'required' not in context['widget']['subwidgets'][1]['attrs']
|
assert 'required' not in context['widget']['subwidgets'][1]['attrs']
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def test_get_context_langs():
|
||||||
|
"""Tests whether the :see:get_context contains 'lang_code' and
|
||||||
|
'lang_name' attribute for each subwidget."""
|
||||||
|
|
||||||
|
widget = LocalizedFieldWidget()
|
||||||
|
context = widget.get_context(name='test', value=LocalizedValue(),
|
||||||
|
attrs=dict())
|
||||||
|
subwidgets_context = context['widget']['subwidgets']
|
||||||
|
for widget, context in zip(widget.widgets, subwidgets_context):
|
||||||
|
assert 'lang_code' in context
|
||||||
|
assert 'lang_name' in context
|
||||||
|
assert widget.lang_code == context['lang_code']
|
||||||
|
assert widget.lang_name == context['lang_name']
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def test_render():
|
def test_render():
|
||||||
"""Tests whether the :see:LocalizedFieldWidget correctly
|
"""Tests whether the :see:LocalizedFieldWidget correctly
|
||||||
|
Loading…
x
Reference in New Issue
Block a user