selenium: Remove "RunJobs" wait from specialrecentchanges test
[lhc/web/wiklou.git] / tests / selenium / pageobjects / createaccount.page.js
1 const Page = require( 'wdio-mediawiki/Page' ),
2 Api = require( 'wdio-mediawiki/Api' );
3
4 class CreateAccountPage extends Page {
5 get username() { return $( '#wpName2' ); }
6 get password() { return $( '#wpPassword2' ); }
7 get confirmPassword() { return $( '#wpRetype' ); }
8 get create() { return $( '#wpCreateaccount' ); }
9 get heading() { return $( '#firstHeading' ); }
10
11 open() {
12 super.openTitle( 'Special:CreateAccount' );
13 }
14
15 createAccount( username, password ) {
16 this.open();
17 this.username.setValue( username );
18 this.password.setValue( password );
19 this.confirmPassword.setValue( password );
20 this.create.click();
21 }
22
23 // @deprecated Use wdio-mediawiki/Api#createAccount() instead.
24 apiCreateAccount( username, password ) {
25 return Api.createAccount( username, password );
26 }
27 }
28
29 module.exports = new CreateAccountPage();