mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-15 18:52:27 +03:00
parent
cc77c105b7
commit
3e09113622
|
@ -2056,16 +2056,18 @@ class TestMultipleChoiceField(FieldValues):
|
||||||
Valid and invalid values for `MultipleChoiceField`.
|
Valid and invalid values for `MultipleChoiceField`.
|
||||||
"""
|
"""
|
||||||
valid_inputs = {
|
valid_inputs = {
|
||||||
(): set(),
|
(): list(),
|
||||||
('aircon',): {'aircon'},
|
("aircon",): ["aircon"],
|
||||||
('aircon', 'manual'): {'aircon', 'manual'},
|
("aircon", "manual"): ["aircon", "manual"],
|
||||||
|
("manual", "aircon"): ["manual", "aircon"],
|
||||||
}
|
}
|
||||||
invalid_inputs = {
|
invalid_inputs = {
|
||||||
'abc': ['Expected a list of items but got type "str".'],
|
'abc': ['Expected a list of items but got type "str".'],
|
||||||
('aircon', 'incorrect'): ['"incorrect" is not a valid choice.']
|
('aircon', 'incorrect'): ['"incorrect" is not a valid choice.']
|
||||||
}
|
}
|
||||||
outputs = [
|
outputs = [
|
||||||
(['aircon', 'manual', 'incorrect'], {'aircon', 'manual', 'incorrect'})
|
(["aircon", "manual", "incorrect"], ["aircon", "manual", "incorrect"]),
|
||||||
|
(["manual", "aircon", "incorrect"], ["manual", "aircon", "incorrect"]),
|
||||||
]
|
]
|
||||||
field = serializers.MultipleChoiceField(
|
field = serializers.MultipleChoiceField(
|
||||||
choices=[
|
choices=[
|
||||||
|
|
Loading…
Reference in New Issue
Block a user