def test_select_disabled_options_after_init(options, size, document, comm): select = Select(options=options, size=size) select.disabled_options = [20] widget = select.get_root(document, comm=comm) assert isinstance(widget, select._widget_type) assert widget.disabled_options == [20]
def test_select_disabled_options_error_set_disabled_options(options, size): select = Select(value=20, options=options, size=size) with pytest.raises(ValueError, match='Cannot set disabled_options'): select.disabled_options = [20]
def test_select_disabled_options_all_raises_error_after_init(options, size): select = Select(options=options, size=size) with pytest.raises(ValueError, match='All the options'): select.disabled_options = [10, 20]