mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-04-30 20:32:45 +08:00
Amp-Thread-ID: https://ampcode.com/threads/T-019dad04-a07a-724b-af4d-fbfe98654fdd Co-authored-by: Amp <amp@ampcode.com>
34 lines
851 B
Python
34 lines
851 B
Python
from comfy_api.latest._io import MultiCombo
|
|
|
|
|
|
def test_multicombo_serializes_multi_select_as_object():
|
|
multi_combo = MultiCombo.Input(
|
|
id="providers",
|
|
options=["a", "b", "c"],
|
|
default=["a"],
|
|
)
|
|
|
|
serialized = multi_combo.as_dict()
|
|
|
|
assert serialized["multiselect"] is True
|
|
assert "multi_select" in serialized
|
|
assert serialized["multi_select"] == {}
|
|
|
|
|
|
def test_multicombo_serializes_multi_select_with_placeholder_and_chip():
|
|
multi_combo = MultiCombo.Input(
|
|
id="providers",
|
|
options=["a", "b", "c"],
|
|
default=["a"],
|
|
placeholder="Select providers",
|
|
chip=True,
|
|
)
|
|
|
|
serialized = multi_combo.as_dict()
|
|
|
|
assert serialized["multiselect"] is True
|
|
assert serialized["multi_select"] == {
|
|
"placeholder": "Select providers",
|
|
"chip": True,
|
|
}
|