@@ -35,11 +35,15 @@ export abstract class CreateNewModal extends Modal {
3535 return this . root . getByRole ( 'button' , { name : 'Create' } ) ;
3636 }
3737
38+ get inputAddMembers ( ) : Locator {
39+ return this . root . getByRole ( 'textbox' , { name : 'Add people' } ) ;
40+ }
41+
3842 async addMember ( memberName : string ) : Promise < void > {
39- await this . root . getByRole ( 'textbox' , { name : 'Add people' } ) . click ( ) ;
40- await this . root . getByRole ( 'textbox' , { name : 'Add people' } ) . fill ( memberName , { force : true } ) ;
43+ await this . inputAddMembers . click ( ) ;
44+ await this . inputAddMembers . fill ( memberName , { force : true } ) ;
4145 await this . listbox . selectOption ( memberName ) ;
42- await this . root . getByRole ( 'textbox' , { name : 'Add people' } ) . click ( ) ;
46+ await this . inputAddMembers . click ( ) ;
4347 }
4448}
4549
@@ -52,13 +56,9 @@ export class CreateNewChannelModal extends CreateNewModal {
5256 return this . root . getByRole ( 'button' , { name : 'Advanced settings' , exact : true } ) ;
5357 }
5458
55- get autocompleteUser ( ) : Locator {
56- return this . root . getByRole ( 'textbox' , { name : 'Add people' } ) ;
57- }
58-
5959 async inviteUserToChannel ( username : string ) {
60- await this . autocompleteUser . click ( ) ;
61- await this . autocompleteUser . fill ( username ) ;
60+ await this . inputAddMembers . click ( ) ;
61+ await this . inputAddMembers . fill ( username ) ;
6262 await this . listbox . selectOption ( username ) ;
6363 }
6464}
@@ -69,7 +69,7 @@ export class CreateNewDMModal extends CreateNewModal {
6969 }
7070
7171 get autocompleteUser ( ) : Locator {
72- return this . root . getByLabel ( ' Select one or more people to message', { exact : true } ) . getByRole ( 'textbox' ) ;
72+ return this . root . getByRole ( 'textbox' , { name : ' Select one or more people to message', exact : true } ) ;
7373 }
7474
7575 async inviteUserToDM ( username : string ) {
0 commit comments