From 2c297cb6747080cd47cdcd9bbd23c5f24a092e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Smr=C5=BE?= Date: Sat, 13 Apr 2024 08:29:25 +0200 Subject: Chatroom metadata updates --- test/chatroom.test | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/chatroom.test b/test/chatroom.test index 89cf18a..ac66f38 100644 --- a/test/chatroom.test +++ b/test/chatroom.test @@ -9,12 +9,16 @@ test ChatroomSetup: send "chatroom-create second" send "chatroom-list-local" - expect /chatroom-list-item [a-z0-9#]+ first/ + + expect /chatroom-list-item ([a-z0-9#]+) first/ capture first expect /chatroom-list-item [a-z0-9#]+ second/ local: expect /chatroom-list-(.*)/ capture done guard (done == "done") + expect /chatroom-create-done ([a-z0-9#]+) first.*/ from p1 capture first + expect /chatroom-create-done ([a-z0-9#]+) second.*/ from p1 capture second + # Send chatrooms to new peers spawn as p2 @@ -46,8 +50,26 @@ test ChatroomSetup: send "chatroom-create third" to p1 send "chatroom-create fourth" to p2 send "chatroom-create fifth" to p3 + + expect /chatroom-create-done ([a-z0-9#]+) fourth.*/ from p2 capture fourth + expect /chatroom-create-done ([a-z0-9#]+) fifth.*/ from p3 capture fifth + for p in [ p1, p2, p3 ]: with p: expect /chatroom-watched-added [a-z0-9#]+ third/ expect /chatroom-watched-added [a-z0-9#]+ fourth/ expect /chatroom-watched-added [a-z0-9#]+ fifth/ + + # Update chatroom name + + send "chatroom-set-name $first first2" to p1 + for p in [ p1, p2, p3 ]: + with p: + expect /chatroom-watched-updated [a-z0-9#]+ first2.*/ + + send "chatroom-set-name $fourth fourth2" to p2 + send "chatroom-set-name $fifth fifth2" to p3 + for p in [ p1, p2, p3 ]: + with p: + expect /chatroom-watched-updated [a-z0-9#]+ fourth2.*/ + expect /chatroom-watched-updated [a-z0-9#]+ fifth2.*/ -- cgit v1.2.3