Added tests

This commit is contained in:
NeveHanter 2016-12-23 19:05:51 +01:00
parent 7f3fc41705
commit 281270a2cf

View File

@ -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):