예제 #1
0
    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",
        }
예제 #2
0
    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}
예제 #3
0
 def option(self):
     return special_endpoints._SelectOptionBuilder(menu=mock.Mock(),
                                                   label="ok",
                                                   value="ok2")