mirror of
https://github.com/SectorLabs/django-localized-fields.git
synced 2025-04-24 19:32:53 +03:00
27 lines
1004 B
Python
27 lines
1004 B
Python
from django.test import TestCase
|
|
|
|
from localized_fields.value import LocalizedFileValue
|
|
from localized_fields.widgets import LocalizedFileWidget
|
|
|
|
|
|
class LocalizedFileWidgetTestCase(TestCase):
|
|
"""Tests the workings of the :see:LocalizedFiledWidget class."""
|
|
|
|
@staticmethod
|
|
def test_get_context():
|
|
"""Tests whether the :see:get_context correctly handles 'required'
|
|
attribute, separately for each subwidget."""
|
|
|
|
widget = LocalizedFileWidget()
|
|
widget.widgets[0].is_required = True
|
|
widget.widgets[1].is_required = True
|
|
widget.widgets[2].is_required = False
|
|
context = widget.get_context(
|
|
name="test",
|
|
value=LocalizedFileValue(dict(en="test")),
|
|
attrs=dict(required=True),
|
|
)
|
|
assert "required" not in context["widget"]["subwidgets"][0]["attrs"]
|
|
assert context["widget"]["subwidgets"][1]["attrs"]["required"]
|
|
assert "required" not in context["widget"]["subwidgets"][2]["attrs"]
|