spec/scansion/muc_create_destroy.scs
author Kim Alvefur <zash@zash.se>
Sat, 23 Mar 2024 20:48:19 +0100
changeset 13465 c673ff1075bd
parent 10945 642773f3073b
permissions -rw-r--r--
mod_posix: Move everything to util.startup This allows greater control over the order of events. Notably, the internal ordering between daemonization, initialization of libunbound and setup of signal handling is sensitive. libunbound starts a separate thread for processing DNS requests. If this thread is started before signal handling has been set up, it will not inherit the signal handlers and instead behave as it would have before signal handlers were set up, i.e. cause the whole process to immediately exit. libunbound is usually initialized on the first DNS request, usually triggered by an outgoing s2s connection attempt. If daemonization happens before signals have been set up, signals may not be processed at all.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     1
# MUC creation, basic messages and destruction
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     2
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     3
[Client] Romeo
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     4
	jid: romeo@localhost/mK0dD6Ha
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     5
	password: password
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     6
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     7
[Client] Juliet
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     8
	jid: juliet@localhost/lVwkim_k
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     9
	password: password
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    10
10701
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
    11
[Client] Admin
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
    12
	jid: admin@localhost/DfNgg9VE
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
    13
	password: password
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
    14
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    15
-----
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    16
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    17
Romeo connects
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    18
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    19
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    20
	<presence to="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    21
		<x xmlns="http://jabber.org/protocol/muc"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    22
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    23
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    24
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    25
	<presence from="garden@conference.localhost/romeo">
10276
327e374f143c MUC: Fix XML syntax error in test
Kim Alvefur <zash@zash.se>
parents: 10275
diff changeset
    26
		<x xmlns="vcard-temp:x:update">
10275
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    27
			<photo/>
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    28
		</x>
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    29
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    30
			<status code="201"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    31
			<item affiliation="owner" jid="${Romeo's full JID}" role="moderator"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    32
			<status code="110"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    33
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    34
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    35
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    36
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    37
	<message from="garden@conference.localhost" type="groupchat">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    38
		<subject/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    39
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    40
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    41
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    42
	<iq to="garden@conference.localhost" id="lx3" type="set">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    43
		<query xmlns="http://jabber.org/protocol/muc#owner">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    44
			<x type="submit" xmlns="jabber:x:data"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    45
		</query>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    46
	</iq>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    47
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    48
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    49
	<iq id="lx3" type="result" from="garden@conference.localhost"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    50
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    51
Juliet connects
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    52
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    53
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    54
	<message to="garden@conference.localhost" type="groupchat" id="rm1">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    55
		<body>Where are thou my Juliet?</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    56
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    57
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    58
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    59
	<message type="groupchat" from="garden@conference.localhost/romeo" id="rm1">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    60
		<body>Where are thou my Juliet?</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    61
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    62
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    63
Juliet sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    64
	<presence to="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    65
		<x xmlns="http://jabber.org/protocol/muc"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    66
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    67
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    68
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    69
	<presence from="garden@conference.localhost/romeo">
10275
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    70
		<x xmlns="vcard-temp:x:update">
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    71
			<photo/>
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    72
		</x>
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    73
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    74
			<item affiliation="owner" role="moderator"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    75
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    76
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    77
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    78
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    79
	<presence from="garden@conference.localhost/juliet">
10275
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    80
		<x xmlns="vcard-temp:x:update">
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    81
			<photo/>
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
    82
		</x>
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    83
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    84
			<item affiliation="none" jid="${Juliet's full JID}" role="participant"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    85
			<status code="110"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    86
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    87
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    88
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    89
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    90
	<message from="garden@conference.localhost/romeo" id="rm1" type="groupchat">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    91
		<body>Where are thou my Juliet?</body>
10235
949b1b72537a MUC: Fix delay tag @from in test to be the room JID (#1054 came back)
Kim Alvefur <zash@zash.se>
parents: 10233
diff changeset
    92
		<delay stamp="{scansion:any}" xmlns="urn:xmpp:delay" from="garden@conference.localhost"/>
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    93
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    94
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    95
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    96
	<message from="garden@conference.localhost" type="groupchat">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    97
		<subject/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    98
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    99
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   100
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   101
	<presence from="garden@conference.localhost/juliet">
10275
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
   102
		<x xmlns="vcard-temp:x:update">
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
   103
			<photo/>
2f30ad040454 MUC: Update test for vcard-temp changes
Kim Alvefur <zash@zash.se>
parents: 10235
diff changeset
   104
		</x>
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   105
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   106
			<item affiliation="none" jid="${Juliet's full JID}" role="participant"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   107
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   108
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   109
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   110
Juliet sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   111
	<message to="garden@conference.localhost" type="groupchat" id="jm1">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   112
		<body>/me jumps out from behind a tree</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   113
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   114
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   115
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   116
	<message type="groupchat" id="jm1" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   117
		<body>/me jumps out from behind a tree</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   118
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   119
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   120
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   121
	<message type="groupchat" id="jm1" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   122
		<body>/me jumps out from behind a tree</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   123
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   124
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   125
Juliet sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   126
	<message to="garden@conference.localhost" type="groupchat" id="jm2">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   127
		<body>Here I am!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   128
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   129
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   130
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   131
	<message type="groupchat" id="jm2" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   132
		<body>Here I am!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   133
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   134
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   135
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   136
	<message type="groupchat" id="jm2" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   137
		<body>Here I am!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   138
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   139
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   140
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   141
	<message to="garden@conference.localhost" type="groupchat" id="rm2">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   142
		<body>What is this place?</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   143
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   144
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   145
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   146
	<message type="groupchat" id="rm2" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   147
		<body>What is this place?</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   148
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   149
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   150
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   151
	<message type="groupchat" id="rm2" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   152
		<body>What is this place?</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   153
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   154
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   155
Juliet sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   156
	<message to="garden@conference.localhost" type="groupchat" id="jm3">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   157
		<body>I think we&apos;re in a script!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   158
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   159
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   160
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   161
	<message type="groupchat" id="jm3" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   162
		<body>I think we&apos;re in a script!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   163
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   164
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   165
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   166
	<message type="groupchat" id="jm3" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   167
		<body>I think we&apos;re in a script!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   168
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   169
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   170
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   171
	<message to="garden@conference.localhost" type="groupchat" id="rm3">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   172
		<body>Oh no! Does that mean our love is not real?!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   173
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   174
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   175
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   176
	<message type="groupchat" id="rm3" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   177
		<body>Oh no! Does that mean our love is not real?!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   178
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   179
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   180
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   181
	<message type="groupchat" id="rm3" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   182
		<body>Oh no! Does that mean our love is not real?!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   183
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   184
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   185
Juliet sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   186
	<message to="garden@conference.localhost" type="groupchat" id="jm4">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   187
		<body>I refuse to accept this! Let&apos;s burn this place to the ground!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   188
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   189
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   190
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   191
	<message type="groupchat" id="jm4" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   192
		<body>I refuse to accept this! Let&apos;s burn this place to the ground!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   193
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   194
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   195
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   196
	<message type="groupchat" id="jm4" from="garden@conference.localhost/juliet">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   197
		<body>I refuse to accept this! Let&apos;s burn this place to the ground!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   198
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   199
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   200
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   201
	<message to="garden@conference.localhost" type="groupchat" id="rm4">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   202
		<body>Yes!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   203
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   204
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   205
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   206
	<message type="groupchat" id="rm4" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   207
		<body>Yes!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   208
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   209
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   210
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   211
	<message type="groupchat" id="rm4" from="garden@conference.localhost/romeo">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   212
		<body>Yes!</body>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   213
	</message>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   214
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   215
Romeo sends:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   216
	<iq to="garden@conference.localhost" id="lx4" type="set">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   217
		<query xmlns="http://jabber.org/protocol/muc#owner">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   218
			<destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   219
				<reason>We refuse to live in this fantasy!</reason>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   220
			</destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   221
		</query>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   222
	</iq>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   223
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   224
Juliet receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   225
	<presence from="garden@conference.localhost/juliet" type="unavailable">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   226
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   227
			<destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   228
				<reason>We refuse to live in this fantasy!</reason>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   229
			</destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   230
			<item affiliation="none" jid="${Juliet's full JID}" role="none"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   231
			<status code="110"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   232
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   233
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   234
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   235
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   236
	<presence from="garden@conference.localhost/romeo" type="unavailable">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   237
		<x xmlns="http://jabber.org/protocol/muc#user">
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   238
			<destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   239
				<reason>We refuse to live in this fantasy!</reason>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   240
			</destroy>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   241
			<item affiliation="owner" jid="${Romeo's full JID}" role="none"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   242
			<status code="110"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   243
		</x>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   244
	</presence>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   245
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   246
Romeo receives:
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   247
	<iq id="lx4" type="result" from="garden@conference.localhost"/>
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   248
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   249
Juliet disconnects
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   250
10701
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   251
Romeo sends:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   252
	<presence to="elsewhere@conference.localhost/romeo">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   253
		<x xmlns="http://jabber.org/protocol/muc"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   254
	</presence>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   255
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   256
Romeo receives:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   257
	<presence from="elsewhere@conference.localhost/romeo">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   258
		<x xmlns="vcard-temp:x:update">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   259
			<photo/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   260
		</x>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   261
		<x xmlns="http://jabber.org/protocol/muc#user">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   262
			<status code="201"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   263
			<item affiliation="owner" jid="${Romeo's full JID}" role="moderator"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   264
			<status code="110"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   265
		</x>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   266
	</presence>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   267
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   268
Romeo receives:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   269
	<message from="elsewhere@conference.localhost" type="groupchat">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   270
		<subject/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   271
	</message>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   272
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   273
Romeo sends:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   274
	<iq to="elsewhere@conference.localhost" id="lx5" type="set">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   275
		<query xmlns="http://jabber.org/protocol/muc#owner">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   276
			<x type="submit" xmlns="jabber:x:data"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   277
		</query>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   278
	</iq>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   279
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   280
Romeo receives:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   281
	<iq id="lx5" type="result" from="elsewhere@conference.localhost"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   282
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   283
Admin connects
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   284
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   285
Admin sends:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   286
	<iq id="destroy" type="set" to="conference.localhost">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   287
		<command xmlns="http://jabber.org/protocol/commands" node="http://prosody.im/protocol/muc#destroy">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   288
			<x xmlns="jabber:x:data">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   289
				<field var="rooms">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   290
					<value>elsewhere@conference.localhost</value>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   291
				</field>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   292
			</x>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   293
		</command>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   294
	</iq>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   295
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   296
Romeo receives:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   297
	<presence from="elsewhere@conference.localhost/romeo" type="unavailable">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   298
		<x xmlns="http://jabber.org/protocol/muc#user">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   299
			<destroy/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   300
			<item affiliation="owner" jid="${Romeo's full JID}" role="none"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   301
			<status code="110"/>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   302
		</x>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   303
	</presence>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   304
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   305
Romeo disconnects
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   306
10701
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   307
Admin receives:
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   308
	<iq id="destroy" type="result" from="conference.localhost">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   309
		<command xmlns="http://jabber.org/protocol/commands" node="http://prosody.im/protocol/muc#destroy" status="completed" sessionid="{scansion:any}">
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   310
			<note type="info">The following rooms were destroyed:&#10;elsewhere@conference.localhost</note>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   311
		</command>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   312
	</iq>
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   313
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   314
Admin disconnects
08ec83f90ce0 MUC: Add test for destroying a room by ad-hoc command
Kim Alvefur <zash@zash.se>
parents: 10276
diff changeset
   315
10233
3b769e53b33f MUC: Add a test covering basic room creation, messages and destruction
Kim Alvefur <zash@zash.se>
parents:
diff changeset
   316
# recording ended on 2019-08-31T13:45:32Z