@@ -57,7 +57,7 @@ def adaptive_card():
5757
5858
5959@pytest .fixture (scope = "session" )
60- def direct_message_by_email (api , test_people ):
60+ def direct_message_by_person_email (api , test_people ):
6161 person = test_people ["member_added_by_email" ]
6262 message = api .messages .create (
6363 toPersonEmail = person .emails [0 ],
@@ -69,6 +69,16 @@ def direct_message_by_email(api, test_people):
6969 api .messages .delete (message .id )
7070
7171
72+ @pytest .fixture (scope = "session" )
73+ def direct_message_reply_by_person_email (api , direct_message_by_person_email ):
74+ text = create_string ("Reply Message" )
75+ return api .messages .create (
76+ toPersonEmail = direct_message_by_person_email .toPersonEmail ,
77+ parentId = direct_message_by_person_email .id ,
78+ text = text ,
79+ )
80+
81+
7282@pytest .fixture (scope = "session" )
7383def direct_message_by_email_with_card (api , test_people , adaptive_card ):
7484 person = test_people ["member_added_by_email" ]
@@ -89,7 +99,7 @@ def direct_message_by_email_with_card(api, test_people, adaptive_card):
8999
90100
91101@pytest .fixture (scope = "session" )
92- def direct_message_by_id (api , test_people ):
102+ def direct_message_by_person_id (api , test_people ):
93103 person = test_people ["member_added_by_id" ]
94104 message = api .messages .create (
95105 toPersonId = person .id ,
@@ -101,6 +111,16 @@ def direct_message_by_id(api, test_people):
101111 api .messages .delete (message .id )
102112
103113
114+ @pytest .fixture (scope = "session" )
115+ def direct_message_reply_by_person_id (api , direct_message_by_person_id ):
116+ text = create_string ("Reply Message" )
117+ return api .messages .create (
118+ toPersonId = direct_message_by_person_id .toPersonId ,
119+ parentId = direct_message_by_person_id .id ,
120+ text = text ,
121+ )
122+
123+
104124@pytest .fixture (scope = "session" )
105125def send_group_room_message (api ):
106126 messages = []
@@ -125,6 +145,16 @@ def group_room_text_message(group_room, send_group_room_message):
125145 return send_group_room_message (group_room .id , text = text )
126146
127147
148+ @pytest .fixture (scope = "session" )
149+ def group_room_message_reply_by_id (api , group_room , group_room_text_message ):
150+ text = create_string ("Reply Message" )
151+ return api .messages .create (
152+ # roomId=group_room.id,
153+ parentId = group_room_text_message .id ,
154+ text = text ,
155+ )
156+
157+
128158@pytest .fixture (scope = "session" )
129159def group_room_markdown_message (
130160 me ,
@@ -201,13 +231,13 @@ def group_room_messages(
201231
202232@pytest .fixture (scope = "session" )
203233def direct_messages (
204- direct_message_by_email ,
205- direct_message_by_id ,
234+ direct_message_by_person_email ,
235+ direct_message_by_person_id ,
206236 direct_message_by_email_with_card ,
207237):
208238 return [
209- direct_message_by_email ,
210- direct_message_by_id ,
239+ direct_message_by_person_email ,
240+ direct_message_by_person_id ,
211241 direct_message_by_email_with_card ,
212242 ]
213243
@@ -258,8 +288,14 @@ def test_list_messages_mentioning_me(api, group_room,
258288 assert are_valid_messages (messages_list )
259289
260290
261- def test_create_direct_messages_by_email (direct_message_by_email ):
262- assert is_valid_message (direct_message_by_email )
291+ def test_create_direct_messages_by_email (direct_message_by_person_email ):
292+ assert is_valid_message (direct_message_by_person_email )
293+
294+
295+ def test_reply_to_direct_message_by_person_email (
296+ direct_message_reply_by_person_email
297+ ):
298+ assert is_valid_message (direct_message_reply_by_person_email )
263299
264300
265301def test_create_direct_messages_by_email_with_card (
@@ -268,14 +304,39 @@ def test_create_direct_messages_by_email_with_card(
268304 assert is_valid_message (direct_message_by_email_with_card )
269305
270306
271- def test_create_direct_messages_by_id (direct_message_by_id ):
272- assert is_valid_message (direct_message_by_id )
307+ def test_create_direct_messages_by_id (direct_message_by_person_id ):
308+ assert is_valid_message (direct_message_by_person_id )
309+
310+
311+ def test_reply_to_direct_message_by_person_id (
312+ direct_message_reply_by_person_id
313+ ):
314+ assert is_valid_message (direct_message_reply_by_person_id )
315+
316+
317+ def test_list_direct_messages_by_person_id (api , direct_message_by_person_id ):
318+ messages = api .messages .list_direct (
319+ personId = direct_message_by_person_id .toPersonId ,
320+ )
321+ assert are_valid_messages (messages )
322+
323+
324+ def test_list_direct_messages_by_person_email (api ,
325+ direct_message_by_person_email ):
326+ messages = api .messages .list_direct (
327+ personEmail = direct_message_by_person_email .toPersonEmail ,
328+ )
329+ assert are_valid_messages (messages )
273330
274331
275332def test_create_text_message (group_room_text_message ):
276333 assert is_valid_message (group_room_text_message )
277334
278335
336+ def test_create_reply_message (group_room_text_message ):
337+ assert is_valid_message (group_room_text_message )
338+
339+
279340def test_create_markdown_message (group_room_markdown_message ):
280341 assert is_valid_message (group_room_markdown_message )
281342
0 commit comments