Selaa lähdekoodia

Also test that MUC title changes automatically

JC Brand 6 vuotta sitten
vanhempi
commit
d75e47db6f
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      spec/chatroom.js

+ 5 - 2
spec/chatroom.js

@@ -2185,6 +2185,7 @@
                 expect(chatroomview.model.get('temporary')).toBe(true);
                 expect(chatroomview.model.get('unmoderated')).toBe(true);
                 expect(chatroomview.model.get('unsecured')).toBe(false);
+                expect(chatroomview.el.querySelector('.chat-title').textContent.trim()).toBe('Room');
 
                 chatroomview.el.querySelector('.configure-chatroom-button').click();
 
@@ -2211,7 +2212,7 @@
                             <value>Room information</value>
                         </field>
                         <field var="muc#roomconfig_roomname" type="text-single" label="Title">
-                            <value>Example Room</value>
+                            <value>Room</value>
                         </field>
                         <field var="muc#roomconfig_roomdesc" type="text-single" label="Description">
                             <desc>A brief description of the room</desc>
@@ -2265,6 +2266,7 @@
                 const el = await test_utils.waitUntil(() => document.querySelector('.chatroom-form legend'));
                 expect(el.textContent).toBe("Configuration for room@conference.example.org");
                 sizzle('[name="muc#roomconfig_membersonly"]', chatroomview.el).pop().click();
+                sizzle('[name="muc#roomconfig_roomname"]', chatroomview.el).pop().value = "New room name"
                 chatroomview.el.querySelector('.btn-primary').click();
 
                 iq = await test_utils.waitUntil(() => _.filter(IQs, iq => u.matchesSelector(iq.nodeTree, `iq[to="${jid}"][type="set"]`)).pop());
@@ -2293,7 +2295,7 @@
                 }).c('query', { 'xmlns': 'http://jabber.org/protocol/disco#info'})
                     .c('identity', {
                         'category': 'conference',
-                        'name': 'Room',
+                        'name': 'New room name',
                         'type': 'text'
                     }).up();
                 features = [
@@ -2335,6 +2337,7 @@
                 expect(chatroomview.model.get('temporary')).toBe(true);
                 expect(chatroomview.model.get('unmoderated')).toBe(true);
                 expect(chatroomview.model.get('unsecured')).toBe(false);
+                expect(chatroomview.el.querySelector('.chat-title').textContent.trim()).toBe('New room name');
                 done();
             }));