test: fix unit tests

This commit is contained in:
fbz 2025-07-05 17:13:24 +08:00
parent 2b534b7008
commit 6428ac4a05

View File

@ -2167,16 +2167,18 @@ class TestMultipleChoiceField(FieldValues):
"""
valid_inputs = {
(): set(),
('aircon',): {'aircon'},
('aircon', 'manual'): {'aircon', 'manual'},
(): list(),
("aircon",): ["aircon"],
("aircon", "manual"): ["aircon", "manual"],
("manual", "aircon"): ["manual", "aircon"],
}
invalid_inputs = {
"abc": ['Expected a list of items but got type "str".'],
("aircon", "incorrect"): ['"incorrect" is not a valid choice.'],
}
outputs = [
(['aircon', 'manual', 'incorrect'], {'aircon', 'manual', 'incorrect'})
(["aircon", "manual", "incorrect"], ["aircon", "manual", "incorrect"]),
(["manual", "aircon", "incorrect"], ["manual", "aircon", "incorrect"]),
]
field = serializers.MultipleChoiceField(
choices=[