# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1614689539 -3600
# Node ID f1fe3791650114b2a8177fb31c66856e323ba8b7
# Parent  2ea70d2914293aa4b84a92fe37ad1860b038cf70
MUC: Add robot face test

See 6e051bfca12d

diff -r 2ea70d291429 -r f1fe37916501 spec/scansion/muc_nickname_robotface.scs
--- /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>
+