mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-03 12:00:12 +03:00
Added tests
This commit is contained in:
parent
7f3fc41705
commit
281270a2cf
|
@ -453,6 +453,24 @@ class TestHTMLInput:
|
|||
assert serializer.is_valid()
|
||||
assert serializer.validated_data == {'scores': [1]}
|
||||
|
||||
def test_querydict_indexed_list_input(self):
|
||||
class TestSerializer(serializers.Serializer):
|
||||
scores = serializers.ListField(child=serializers.IntegerField())
|
||||
|
||||
instance = {'scores': []}
|
||||
serializer = TestSerializer(instance=instance, data=QueryDict('scores[0]=1&scores[1]=3'), partial=True)
|
||||
assert serializer.is_valid()
|
||||
assert serializer.validated_data == {'scores': [1, 3]}
|
||||
|
||||
def test_querydict_indexed_list_only_one_input(self):
|
||||
class TestSerializer(serializers.Serializer):
|
||||
scores = serializers.ListField(child=serializers.IntegerField())
|
||||
|
||||
instance = {'scores': []}
|
||||
serializer = TestSerializer(instance=instance, data=QueryDict('scores[0]=1'), partial=True)
|
||||
assert serializer.is_valid()
|
||||
assert serializer.validated_data == {'scores': [1]}
|
||||
|
||||
|
||||
class TestCreateOnlyDefault:
|
||||
def setup(self):
|
||||
|
|
Loading…
Reference in New Issue
Block a user