def message_link_button(self, caption="", link="", display_attr=None): self.caption = caption self.link = link self.display_attr = display_attr return MessageLinkButton( self.controller, self.caption, self.link, self.display_attr )
def message_link_button( self, caption: str = "", link: str = "", display_attr: Optional[str] = None) -> MessageLinkButton: self.caption = caption self.link = link self.display_attr = display_attr return MessageLinkButton( controller=self.controller, caption=self.caption, link=self.link, display_attr=self.display_attr, )
def test__parse_narrow_link(self, link, expected_parsed_link): return_value = MessageLinkButton._parse_narrow_link(link) assert return_value == expected_parsed_link
def test__decode_message_id(self, message_id, expected_return_value): return_value = MessageLinkButton._decode_message_id(message_id) assert return_value == expected_return_value
def test__decode_stream_data(self, stream_data, expected_response): return_value = MessageLinkButton._decode_stream_data(stream_data) assert return_value == expected_response
def test__parse_narrow_link( self, link: str, expected_parsed_link: ParsedNarrowLink) -> None: return_value = MessageLinkButton._parse_narrow_link(link) assert return_value == expected_parsed_link
def test__decode_message_id(self, message_id: str, expected_return_value: Optional[int]) -> None: return_value = MessageLinkButton._decode_message_id(message_id) assert return_value == expected_return_value
def test__decode_stream_data(self, stream_data: str, expected_response: DecodedStream) -> None: return_value = MessageLinkButton._decode_stream_data(stream_data) assert return_value == expected_response