Annotate

spec/scansion/pep_nickname.scs @ 11026:a086825ed73a

util.dataforms: Convert media element sizes to avoid error on Lua 5.3 The stanza API does not accept number values and threw an error due to the height and width attributes of the media element (XEP-0221). This part had no test coverage previously, explaining why it was not discovered until now.
author Kim Alvefur <zash@zash.se>
date Sun, 16 Aug 2020 12:55:55 +0200
parent 9339:a35a636481c6
child 11714:d783716103c1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9339
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
1 # Publishing a nickname in PEP and receiving a notification
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
2
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
3 [Client] Romeo
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
4 jid: romeo@localhost/nJi7BeTR
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
5 password: password
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
6
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
7 -----
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
8
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
9 Romeo connects
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
10
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
11 Romeo sends:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
12 <iq id="4" type="set">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
13 <pubsub xmlns="http://jabber.org/protocol/pubsub">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
14 <publish node="http://jabber.org/protocol/nick">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
15 <item id="current">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
16 <nickname xmlns="http://jabber.org/protocol/nick"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
17 </item>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
18 </publish>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
19 </pubsub>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
20 </iq>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
21
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
22 Romeo receives:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
23 <iq id="4" to="romeo@localhost/nJi7BeTR" type="result">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
24 <pubsub xmlns="http://jabber.org/protocol/pubsub">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
25 <publish node="http://jabber.org/protocol/nick">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
26 <item id="current"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
27 </publish>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
28 </pubsub>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
29 </iq>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
30
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
31 Romeo sends:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
32 <presence>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
33 <c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://code.matthewwild.co.uk/clix/" ver="jC32N+FhQoLrZ7nNQtZK3aqR0Fk="/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
34 </presence>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
35
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
36 Romeo receives:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
37 <iq id="disco" to="romeo@localhost/nJi7BeTR" from="romeo@localhost" type="get">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
38 <query xmlns="http://jabber.org/protocol/disco#info" node="http://code.matthewwild.co.uk/clix/#jC32N+FhQoLrZ7nNQtZK3aqR0Fk="/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
39 </iq>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
40
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
41 Romeo receives:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
42 <presence from="romeo@localhost/nJi7BeTR">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
43 <c xmlns="http://jabber.org/protocol/caps" hash="sha-1" node="http://code.matthewwild.co.uk/clix/" ver="jC32N+FhQoLrZ7nNQtZK3aqR0Fk="/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
44 </presence>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
45
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
46 Romeo sends:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
47 <iq id="disco" type="result" to="romeo@localhost">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
48 <query xmlns="http://jabber.org/protocol/disco#info" node="http://code.matthewwild.co.uk/clix/#jC32N+FhQoLrZ7nNQtZK3aqR0Fk=">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
49 <identity type="console" name="clix" category="client"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
50 <feature var="http://jabber.org/protocol/disco#items"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
51 <feature var="http://jabber.org/protocol/disco#info"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
52 <feature var="http://jabber.org/protocol/caps"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
53 <feature var="http://jabber.org/protocol/nick+notify"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
54 </query>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
55 </iq>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
56
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
57 Romeo receives:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
58 <message type="headline" from="romeo@localhost" to="romeo@localhost/nJi7BeTR">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
59 <event xmlns="http://jabber.org/protocol/pubsub#event">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
60 <items node="http://jabber.org/protocol/nick">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
61 <item id="current">
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
62 <nickname xmlns="http://jabber.org/protocol/nick"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
63 </item>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
64 </items>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
65 </event>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
66 </message>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
67
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
68 Romeo sends:
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
69 <presence type="unavailable"/>
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
70
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
71 Romeo disconnects
a35a636481c6 mod_pep: Add test publishing a nickname
Kim Alvefur <zash@zash.se>
parents:
diff changeset
72