def get_message(self): from azure.communication.chat import ChatThreadClient from azure.communication.chat import CommunicationTokenCredential, CommunicationTokenRefreshOptions refresh_options = CommunicationTokenRefreshOptions(self.token) chat_thread_client = ChatThreadClient(self.endpoint, CommunicationTokenCredential(refresh_options), self._thread_id) # [START get_message] chat_message = chat_thread_client.get_message(self._message_id) # [END get_message] print("get_chat_message succeeded, message id:", chat_message.id, \ "content: ", chat_message.content)
def get_message(self): from azure.communication.chat import ChatThreadClient from azure.communication.chat import CommunicationUserCredential chat_thread_client = ChatThreadClient( self.endpoint, CommunicationUserCredential(self.token), self._thread_id) # [START get_message] chat_message = chat_thread_client.get_message(self._message_id) # [END get_message] print("get_chat_message succeeded, message id:", chat_message.id, \ "content: ", chat_message.content)
def test_get_message(self): thread_id = "19:[email protected]" message_id='1596823919339' raised = False def mock_send(*_, **__): return mock_response(status_code=200, json_payload={"id": message_id}) chat_thread_client = ChatThreadClient("https://endpoint", TestChatThreadClient.credential, thread_id, transport=Mock(send=mock_send)) message = None try: message = chat_thread_client.get_message(message_id) except: raised = True self.assertFalse(raised, 'Expected is no excpetion raised') assert message.id == message_id
def test_get_message(self): thread_id = "19:[email protected]" message_id='1596823919339' raised = False message_str = "Hi I am Bob." def mock_send(*_, **__): return mock_response(status_code=200, json_payload={ "id": message_id, "type": "text", "sequenceId": "3", "version": message_id, "content": { "message": message_str, "topic": "Lunch Chat thread", "participants": [ { "id": "8:acs:8540c0de-899f-5cce-acb5-3ec493af3800_0e59221d-0c1d-46ae-9544-c963ce56c10b", "displayName": "Bob", "shareHistoryTime": "2020-10-30T10:50:50Z" } ], "initiator": "8:acs:8540c0de-899f-5cce-acb5-3ec493af3800_0e59221d-0c1d-46ae-9544-c963ce56c10b" }, "senderDisplayName": "Bob", "createdOn": "2021-01-27T01:37:33Z", "senderId": "8:acs:46849534-eb08-4ab7-bde7-c36928cd1547_00000007-e155-1f06-1db7-3a3a0d00004b" }) chat_thread_client = ChatThreadClient("https://endpoint", TestChatThreadClient.credential, thread_id, transport=Mock(send=mock_send)) message = None try: message = chat_thread_client.get_message(message_id) except: raised = True self.assertFalse(raised, 'Expected is no excpetion raised') assert message.id == message_id assert message.content.message == message_str assert message.type == ChatMessageType.TEXT assert len(message.content.participants) > 0