diff --git a/docs/hotkeys.md b/docs/hotkeys.md
index db49720..c9677e8 100644
--- a/docs/hotkeys.md
+++ b/docs/hotkeys.md
@@ -58,6 +58,7 @@
 |Add/remove thumbs-up reaction to the current message|<kbd>+</kbd>|
 |Add/remove star status of the current message|<kbd>ctrl</kbd> + <kbd>s</kbd> / <kbd>*</kbd>|
 |Show/hide message information|<kbd>i</kbd>|
+|Show/hide message sender information|<kbd>u</kbd>|
 |Show/hide edit history (from message information)|<kbd>e</kbd>|
 |View current message in browser (from message information)|<kbd>v</kbd>|
 |Show/hide full rendered message (from message information)|<kbd>f</kbd>|
diff --git a/zulipterminal/config/keys.py b/zulipterminal/config/keys.py
index 453b319..27c9f35 100644
--- a/zulipterminal/config/keys.py
+++ b/zulipterminal/config/keys.py
@@ -264,6 +264,11 @@ KEY_BINDINGS: Dict[str, KeyBinding] = {
         'help_text': 'Show/hide message information',
         'key_category': 'msg_actions',
     },
+    'MSG_SENDER_INFO': {
+        'keys': ['u'],
+        'help_text': 'Show/hide message sender information',
+        'key_category': 'msg_actions',
+    },
     'EDIT_HISTORY': {
         'keys': ['e'],
         'help_text': 'Show/hide edit history (from message information)',
diff --git a/zulipterminal/core.py b/zulipterminal/core.py
index 572efd1..b72b1f8 100644
--- a/zulipterminal/core.py
+++ b/zulipterminal/core.py
@@ -314,7 +314,20 @@ class Controller:
 
     def show_user_info(self, user_id: int) -> None:
         self.show_pop_up(
-            UserInfoView(self, user_id, "User Information (up/down scrolls)"),
+            UserInfoView(
+                self, user_id, "User Information (up/down scrolls)", "USER_INFO"
+            ),
+            "area:user",
+        )
+
+    def show_msg_sender_info(self, user_id: int) -> None:
+        self.show_pop_up(
+            UserInfoView(
+                self,
+                user_id,
+                "Message Sender Information (up/down scrolls)",
+                "MSG_SENDER_INFO",
+            ),
             "area:user",
         )
 
diff --git a/zulipterminal/ui_tools/messages.py b/zulipterminal/ui_tools/messages.py
index 021f435..fa35985 100644
--- a/zulipterminal/ui_tools/messages.py
+++ b/zulipterminal/ui_tools/messages.py
@@ -1110,4 +1110,6 @@ class MessageBox(urwid.Pile):
             )
         elif is_command_key("ADD_REACTION", key):
             self.model.controller.show_emoji_picker(self.message)
+        elif is_command_key("MSG_SENDER_INFO", key):
+            self.model.controller.show_msg_sender_info(self.message["sender_id"])
         return key
diff --git a/zulipterminal/ui_tools/views.py b/zulipterminal/ui_tools/views.py
index e27500a..4f63396 100644
--- a/zulipterminal/ui_tools/views.py
+++ b/zulipterminal/ui_tools/views.py
@@ -1083,7 +1083,7 @@ class AboutView(PopUpView):
 
 
 class UserInfoView(PopUpView):
-    def __init__(self, controller: Any, user_id: int, title: str) -> None:
+    def __init__(self, controller: Any, user_id: int, title: str, command: str) -> None:
         display_data = self._fetch_user_data(controller, user_id)
 
         user_details = [
@@ -1096,7 +1096,7 @@ class UserInfoView(PopUpView):
         )
         widgets = self.make_table_with_categories(user_view_content, column_widths)
 
-        super().__init__(controller, widgets, "USER_INFO", popup_width, title)
+        super().__init__(controller, widgets, command, popup_width, title)
 
     @staticmethod
     def _fetch_user_data(controller: Any, user_id: int) -> Dict[str, Any]:

diff --git a/tests/ui_tools/test_popups.py b/tests/ui_tools/test_popups.py
index 3205a13..194888b 100644
--- a/tests/ui_tools/test_popups.py
+++ b/tests/ui_tools/test_popups.py
@@ -272,7 +272,7 @@ class TestUserInfoView:
         )
 
         self.user_info_view = UserInfoView(
-            self.controller, 10000, "User Info (up/down scrolls)"
+            self.controller, 10000, "User Info (up/down scrolls)", "USER_INFO"
         )
 
     @pytest.mark.parametrize(

Show user popup for sender of message on `u` hotkey 
This would match the behavior in the web app.

Look for the way in which this popup is opened from the user list, and apply the same approach but using the sender of message (only if one is selected).

Note that this is not `U`, which will be a key we use for marking unread, assuming we keep the same shortcut as in the web app.
tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_email] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_empty_email] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_date_joined] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_empty_date_joined] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_timezone] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_empty_timezone] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_bot_owner] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_empty_bot_owner] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_last_active] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_empty_last_active] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_generic_bot] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_incoming_webhook_bot] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_outgoing_webhook_bot] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_embedded_bot] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_owner] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_admin] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_moderator] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_guest] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data[user_is_member] tests/ui_tools/test_popups.py::TestUserInfoView::test__fetch_user_data_USER_NOT_FOUND tests/ui_tools/test_popups.py::TestUserInfoView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestUserInfoView::test_keypress_exit_popup[i] tests/ui_tools/test_popups.py::TestUserInfoView::test_keypress_exit_popup_invalid_key
tests/ui_tools/test_popups.py::TestPopUpConfirmationView::test_init tests/ui_tools/test_popups.py::TestPopUpConfirmationView::test_exit_popup_yes tests/ui_tools/test_popups.py::TestPopUpConfirmationView::test_exit_popup_no tests/ui_tools/test_popups.py::TestPopUpConfirmationView::test_exit_popup_GO_BACK[esc] tests/ui_tools/test_popups.py::TestPopUpView::test_init tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_GO_BACK[esc] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_command_key tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:u] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:k] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:d] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:j] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:l0] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:h] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:r] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:l1] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:p0] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:K] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:p1] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:J] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:e] tests/ui_tools/test_popups.py::TestPopUpView::test_keypress_navigation[nav-key:G] tests/ui_tools/test_popups.py::TestAboutView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestAboutView::test_keypress_exit_popup[meta tests/ui_tools/test_popups.py::TestAboutView::test_keypress_exit_popup_invalid_key tests/ui_tools/test_popups.py::TestAboutView::test_feature_level_content[server_version:2.1-server_feature_level:None] tests/ui_tools/test_popups.py::TestAboutView::test_feature_level_content[server_version:3.0-server_feature_level:25] tests/ui_tools/test_popups.py::TestFullRenderedMsgView::test_init tests/ui_tools/test_popups.py::TestFullRenderedMsgView::test_keypress_exit_popup[i] tests/ui_tools/test_popups.py::TestFullRenderedMsgView::test_keypress_exit_popup_invalid_key tests/ui_tools/test_popups.py::TestFullRenderedMsgView::test_keypress_show_msg_info[esc] tests/ui_tools/test_popups.py::TestFullRenderedMsgView::test_keypress_show_msg_info[f] tests/ui_tools/test_popups.py::TestFullRawMsgView::test_init tests/ui_tools/test_popups.py::TestFullRawMsgView::test_keypress_exit_popup[i] tests/ui_tools/test_popups.py::TestFullRawMsgView::test_keypress_exit_popup_invalid_key tests/ui_tools/test_popups.py::TestFullRawMsgView::test_keypress_show_msg_info[esc] tests/ui_tools/test_popups.py::TestFullRawMsgView::test_keypress_show_msg_info[r] tests/ui_tools/test_popups.py::TestEditHistoryView::test_init tests/ui_tools/test_popups.py::TestEditHistoryView::test_keypress_exit_popup[i] tests/ui_tools/test_popups.py::TestEditHistoryView::test_keypress_exit_popup_invalid_key tests/ui_tools/test_popups.py::TestEditHistoryView::test_keypress_show_msg_info[esc] tests/ui_tools/test_popups.py::TestEditHistoryView::test_keypress_show_msg_info[e] tests/ui_tools/test_popups.py::TestEditHistoryView::test__make_edit_block[with_user_id-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__make_edit_block[without_user_id-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[posted-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[content_&_topic_edited-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[content_edited-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[topic_edited-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[false_alarm_content_&_topic-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[content_edited_with_false_alarm_topic-snapshot0] tests/ui_tools/test_popups.py::TestEditHistoryView::test__get_author_prefix[topic_edited_with_false_alarm_content-snapshot0] tests/ui_tools/test_popups.py::TestEditModeView::test_init[change_one] tests/ui_tools/test_popups.py::TestEditModeView::test_init[change_later] tests/ui_tools/test_popups.py::TestEditModeView::test_init[change_all] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_one-enter-1-change_later] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_one-enter-2-change_all] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_later-enter-0-change_one] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_later-enter-2-change_all] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_all-enter-0-change_one] tests/ui_tools/test_popups.py::TestEditModeView::test_select_edit_mode[change_all-enter-1-change_later] tests/ui_tools/test_popups.py::TestMarkdownHelpView::test_keypress_any_key tests/ui_tools/test_popups.py::TestMarkdownHelpView::test_keypress_exit_popup[meta tests/ui_tools/test_popups.py::TestMarkdownHelpView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestHelpView::test_keypress_any_key tests/ui_tools/test_popups.py::TestHelpView::test_keypress_exit_popup[?] tests/ui_tools/test_popups.py::TestHelpView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestMsgInfoView::test_init[stream_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_init[pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_init[group_pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_pop_up_info_order[stream_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_pop_up_info_order[pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_pop_up_info_order[group_pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_any_key[stream_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_any_key[pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_any_key[group_pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-stream_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-stream_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-group_pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[stream_message-group_pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-stream_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-stream_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-group_pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[pm_message-group_pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-stream_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-stream_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-group_pm_message_id-True-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_edit_history[group_pm_message-group_pm_message_id-False-e] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_rendered_message[stream_message-f] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_rendered_message[pm_message-f] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_rendered_message[group_pm_message-f] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_raw_message[stream_message-r] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_raw_message[pm_message-r] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_full_raw_message[group_pm_message-r] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[stream_message-esc] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[stream_message-i] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[pm_message-esc] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[pm_message-i] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[group_pm_message-esc] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_exit_popup[group_pm_message-i] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_view_in_browser[stream_message-v] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_view_in_browser[pm_message-v] tests/ui_tools/test_popups.py::TestMsgInfoView::test_keypress_view_in_browser[group_pm_message-v] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_noreactions[stream_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_noreactions[pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_noreactions[group_pm_message] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_reactions[stream_message-to_vary_in_each_message0] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_reactions[pm_message-to_vary_in_each_message0] tests/ui_tools/test_popups.py::TestMsgInfoView::test_height_reactions[group_pm_message-to_vary_in_each_message0] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[stream_message-link_with_link_text] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[stream_message-link_without_link_text] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[pm_message-link_with_link_text] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[pm_message-link_without_link_text] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[group_pm_message-link_with_link_text] tests/ui_tools/test_popups.py::TestMsgInfoView::test_create_link_buttons[group_pm_message-link_without_link_text] tests/ui_tools/test_popups.py::TestStreamInfoView::test_keypress_any_key tests/ui_tools/test_popups.py::TestStreamInfoView::test_keypress_stream_members[m] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL=None_no_date_created__no_retention_days__admins_only] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL=None_no_date_created__no_retention_days__anyone_can_type] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL<30_no_date_created__ZFL<17_no_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL<30_no_date_created__ZFL=17_custom_finite_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL<30_no_date_created__ZFL>17_default_indefinite_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL=30_with_date_created__ZFL>17_custom_finite_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL>30_with_date_created__ZFL>17_default_finite_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_popup_height[ZFL>30_new_stream_with_date_created__ZFL>17_finite_retention_days] tests/ui_tools/test_popups.py::TestStreamInfoView::test_keypress_copy_stream_email[c] tests/ui_tools/test_popups.py::TestStreamInfoView::test_markup_description[<p>Simple</p>-expected_markup0] tests/ui_tools/test_popups.py::TestStreamInfoView::test_markup_description[<p>A tests/ui_tools/test_popups.py::TestStreamInfoView::test_footlinks[message_links0-1: tests/ui_tools/test_popups.py::TestStreamInfoView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestStreamInfoView::test_keypress_exit_popup[i] tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_mute_stream[enter] tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_mute_stream[ tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_pin_stream[enter] tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_pin_stream[ tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_visual_notification[enter] tests/ui_tools/test_popups.py::TestStreamInfoView::test_checkbox_toggle_visual_notification[ tests/ui_tools/test_popups.py::TestStreamMembersView::test_keypress_exit_popup[m] tests/ui_tools/test_popups.py::TestStreamMembersView::test_keypress_exit_popup[esc] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[stream_message-e-assert_list0-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[stream_message-sm-assert_list1-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[stream_message-ang-assert_list2-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[stream_message-abc-assert_list3-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[stream_message-q-assert_list4-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[pm_message-e-assert_list0-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[pm_message-sm-assert_list1-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[pm_message-ang-assert_list2-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[pm_message-abc-assert_list3-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[pm_message-q-assert_list4-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[group_pm_message-e-assert_list0-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[group_pm_message-sm-assert_list1-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[group_pm_message-ang-assert_list2-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[group_pm_message-abc-assert_list3-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_update_emoji_list[group_pm_message-q-assert_list4-emoji_units0] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_mouse_event[stream_message-mouse tests/ui_tools/test_popups.py::TestEmojiPickerView::test_mouse_event[pm_message-mouse tests/ui_tools/test_popups.py::TestEmojiPickerView::test_mouse_event[group_pm_message-mouse tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_search_emoji[stream_message-p] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_search_emoji[pm_message-p] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_search_emoji[group_pm_message-p] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[stream_message-:] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[stream_message-esc] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[pm_message-:] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[pm_message-esc] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[group_pm_message-:] tests/ui_tools/test_popups.py::TestEmojiPickerView::test_keypress_exit_called[group_pm_message-esc]