Changeset

11411:f1fe37916501

MUC: Add robot face test See 6e051bfca12d
author Kim Alvefur <zash@zash.se>
date Tue, 02 Mar 2021 13:52:19 +0100
parents 11410:2ea70d291429
children 11412:77785c5d6773
files spec/scansion/muc_nickname_robotface.scs
diffstat 1 files changed, 46 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/spec/scansion/muc_nickname_robotface.scs	Tue Mar 02 13:52:19 2021 +0100
@@ -0,0 +1,46 @@
+# MUC: Prevent nicknames failing strict resourceprep
+
+[Client] Romeo
+	jid: user@localhost
+	password: password
+
+[Client] Roboteo
+	jid: bot@localhost
+	password: password
+
+-----
+
+Romeo connects
+
+Romeo sends:
+	<presence to="nobots@conference.localhost/Romeo">
+		<x xmlns="http://jabber.org/protocol/muc"/>
+	</presence>
+
+Romeo receives:
+	<presence from='nobots@conference.localhost/Romeo'>
+		<x xmlns='http://jabber.org/protocol/muc#user'>
+			<status code='201'/>
+			<item jid="${Romeo's full JID}" affiliation='owner' role='moderator'/>
+			<status code='110'/>
+		</x>
+	</presence>
+
+Romeo receives:
+	<message type='groupchat' from='nobots@conference.localhost'><subject/></message>
+
+Roboteo connects
+
+Roboteo sends:
+	<presence to="nobots@conference.localhost/🤖️">
+		<x xmlns="http://jabber.org/protocol/muc"/>
+	</presence>
+
+Roboteo receives:
+	<presence type='error' from='nobots@conference.localhost/🤖'>
+		<error by='nobots@conference.localhost' type='modify'>
+			<jid-malformed xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
+			<text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Nickname must pass strict validation</text>
+		</error>
+	</presence>
+