@@ -32,7 +32,7 @@ describe('The "Groupchats" Add modal', function () {
32
32
it ( "doesn't require the domain when muc_domain is set" ,
33
33
mock . initConverse ( [ 'chatBoxesFetched' ] , { muc_domain : 'muc.example.org' } , async function ( _converse ) {
34
34
35
- const modal = await mock . openAddMUCModal ( _converse ) ;
35
+ let modal = await mock . openAddMUCModal ( _converse ) ;
36
36
expect ( modal . querySelector ( '.modal-title' ) . textContent . trim ( ) ) . toBe ( 'Enter a new Groupchat' ) ;
37
37
spyOn ( _converse . ChatRoom . prototype , 'getDiscoInfo' ) . and . callFake ( ( ) => Promise . resolve ( ) ) ;
38
38
const label_name = modal . querySelector ( 'label[for="chatroom"]' ) ;
@@ -51,7 +51,8 @@ describe('The "Groupchats" Add modal', function () {
51
51
// However, you can still open MUCs with different domains
52
52
const roomspanel = _converse . chatboxviews . get ( 'controlbox' ) . querySelector ( 'converse-rooms-list' ) ;
53
53
roomspanel . querySelector ( '.show-add-muc-modal' ) . click ( ) ;
54
- await u . waitUntil ( ( ) => u . isVisible ( modal ) , 1000 ) ;
54
+ modal = await u . waitUntil ( ( ) => document . querySelector ( 'converse-add-muc-modal' ) , 1000 ) ;
55
+
55
56
name_input = modal . querySelector ( 'input[name="chatroom"]' ) ;
56
57
name_input . value = 'lounge@conference.example.org' ;
57
58
nick_input = modal . querySelector ( 'input[name="nickname"]' ) ;
@@ -69,8 +70,7 @@ describe('The "Groupchats" Add modal', function () {
69
70
it ( 'uses the muc_domain if locked_muc_domain is true' , mock . initConverse (
70
71
[ 'chatBoxesFetched' ] , { muc_domain : 'muc.example.org' , locked_muc_domain : true } ,
71
72
async function ( _converse ) {
72
- const modal = await mock . openAddMUCModal ( _converse ) ;
73
-
73
+ let modal = await mock . openAddMUCModal ( _converse ) ;
74
74
expect ( modal . querySelector ( '.modal-title' ) . textContent . trim ( ) ) . toBe ( 'Enter a new Groupchat' ) ;
75
75
spyOn ( _converse . ChatRoom . prototype , 'getDiscoInfo' ) . and . callFake ( ( ) => Promise . resolve ( ) ) ;
76
76
const label_name = modal . querySelector ( 'label[for="chatroom"]' ) ;
@@ -89,7 +89,7 @@ describe('The "Groupchats" Add modal', function () {
89
89
// However, you can still open MUCs with different domains
90
90
const roomspanel = _converse . chatboxviews . get ( 'controlbox' ) . querySelector ( 'converse-rooms-list' ) ;
91
91
roomspanel . querySelector ( '.show-add-muc-modal' ) . click ( ) ;
92
- await u . waitUntil ( ( ) => u . isVisible ( modal ) , 1000 ) ;
92
+ modal = await u . waitUntil ( ( ) => document . querySelector ( 'converse-add-muc- modal' ) ) ;
93
93
name_input = modal . querySelector ( 'input[name="chatroom"]' ) ;
94
94
name_input . value = 'lounge@conference' ;
95
95
nick_input = modal . querySelector ( 'input[name="nickname"]' ) ;
0 commit comments