def METHOD_NAME(self) -> None:
    slack_user_map = {"U08RGD1RD": 540, "U0CBK5KAT": 554, "U09TYF5SK": 571}
    # For this test, only relevant keys are 'id', 'name', 'deleted'
    # and 'real_name'
    users = [
        {
            "id": "U0CBK5KAT",
            "name": "aaron.anzalone",
            "deleted": False,
            "is_mirror_dummy": False,
            "real_name": "",
        },
        {
            "id": "U08RGD1RD",
            "name": "john",
            "deleted": False,
            "is_mirror_dummy": False,
            "real_name": "John Doe",
        },
        {
            "id": "U09TYF5Sk",
            "name": "Jane",
            "is_mirror_dummy": False,
            "deleted": True,  # Deleted users don't have 'real_name' key in Slack
        },
    ]
    channel_map = {"general": ("C5Z73A7RA", 137)}
    message = "Hi <@U08RGD1RD|john>: How are you? <#C5Z73A7RA|general>"
    text, mentioned_users, has_link = convert_to_zulip_markdown(
        message, users, channel_map, slack_user_map
    )
    full_name = get_user_full_name(users[1])
    self.assertEqual(full_name, "John Doe")
    self.assertEqual(get_user_full_name(users[2]), "Jane")
    self.assertEqual(text, f"Hi @**{full_name}**: How are you? #**general**")
    self.assertEqual(mentioned_users, [540])
    # multiple mentioning
    message = "Hi <@U08RGD1RD|john>: How are you?<@U0CBK5KAT> asked."
    text, mentioned_users, has_link = convert_to_zulip_markdown(
        message, users, channel_map, slack_user_map
    )
    self.assertEqual(text, "Hi @**John Doe**: How are you?@**aaron.anzalone** asked.")
    self.assertEqual(mentioned_users, [540, 554])
    # Check wrong mentioning
    message = "Hi <@U08RGD1RD|jon>: How are you?"
    text, mentioned_users, has_link = convert_to_zulip_markdown(
        message, users, channel_map, slack_user_map
    )
    self.assertEqual(text, message)
    self.assertEqual(mentioned_users, [])