def test_create_option4(): option_content = "This is an option" option = PollOption(option_content).set_yesno_emoji("cross") expected = PollOption expected.option_content = option_content expected.emoji = EmojiOption().specific(":x:", '\U0000274c') assert option == expected
def test_create_option3(): option_content = "This is an option" option = PollOption(option_content).set_yesno_emoji("tick") expected = PollOption expected.option_content = option_content expected.emoji = EmojiOption().specific(":white_check_mark:", '\U00002705') assert option == expected
def __init__(self, user_message, question, options, flags=None): """ It will create the poll model. It will invoke the constructor of PollModel and will initialize the options Args: user_message (Message): A discord class for the messages containing the original message question (string): Question of the poll flags (PollFlagsCommand[]): (Optional) Flags for the poll containing """ super().__init__(user_message, question, flags) self.options = [ PollOption(o).set_keycap_emoji(i) for i, o in enumerate(options, start=1) ] self.set_poll_str()
def __init__(self, user_message, question, flags=None): """ It will create the poll model. It will invoke the constructor of PollModel and will initialize the options Args: user_message (Message): A discord class for the messages containing the original message question (string): Question of the poll flags (PollFlagsCommand[]): (Optional) Flags for the poll containing """ super().__init__(user_message, question, flags) options = ["True", "False"] emojis = ["tick", "cross"] self.options = [PollOption(o).set_yesno_emoji(e) for o, e in zip(options, emojis)] self.set_poll_str()
def test_create_option4(): option_content = "Invalid index for emoji" with pytest.raises(InvalidOptionException): PollOption(option_content).set_keycap_emoji(11) with pytest.raises(InvalidOptionException): PollOption(option_content).set_keycap_emoji(18)
def test_create_option2(): option_content = "This is an option" option = PollOption(option_content).set_keycap_emoji(3) expected = PollOption(option_content) expected.emoji = EmojiOption().number(2) assert option == expected
def test_create_option1(): option_content = "This is an option" option = PollOption(option_content) expected = PollOption(option_content) assert option == expected