def test_build_with_unicode_emoji(self, option): result = (special_endpoints._SelectOptionBuilder( label="ok", value="ok2", menu=object()).set_is_default( True).set_emoji("hi").set_description("very").build()) assert result == { "label": "ok", "value": "ok2", "default": True, "emoji": { "name": "hi" }, "description": "very", }
def test_build_partial(self, option): result = special_endpoints._SelectOptionBuilder(label="ok", value="ok2", menu=object()).build() assert result == {"label": "ok", "value": "ok2", "default": False}
def option(self): return special_endpoints._SelectOptionBuilder(menu=mock.Mock(), label="ok", value="ok2")