selenium: Remove deprecated legacy methods
[lhc/web/wiklou.git] / tests / selenium / pageobjects / createaccount.page.js
index 105f409..a81511f 100644 (file)
@@ -1,16 +1,14 @@
-'use strict';
-const Page = require( './page' );
+const Page = require( 'wdio-mediawiki/Page' );
 
 class CreateAccountPage extends Page {
-
-       get username() { return browser.element( '#wpName2' ); }
-       get password() { return browser.element( '#wpPassword2' ); }
-       get confirmPassword() { return browser.element( '#wpRetype' ); }
-       get create() { return browser.element( '#wpCreateaccount' ); }
-       get heading() { return browser.element( '#firstHeading' ); }
+       get username() { return $( '#wpName2' ); }
+       get password() { return $( '#wpPassword2' ); }
+       get confirmPassword() { return $( '#wpRetype' ); }
+       get create() { return $( '#wpCreateaccount' ); }
+       get heading() { return $( '#firstHeading' ); }
 
        open() {
-               super.open( 'Special:CreateAccount' );
+               super.openTitle( 'Special:CreateAccount' );
        }
 
        createAccount( username, password ) {
@@ -20,30 +18,6 @@ class CreateAccountPage extends Page {
                this.confirmPassword.setValue( password );
                this.create.click();
        }
-
-       apiCreateAccount( username, password ) {
-
-               const MWBot = require( 'mwbot' ), // https://github.com/Fannon/mwbot
-                       Promise = require( 'bluebird' );
-               let bot = new MWBot();
-
-               return Promise.coroutine( function* () {
-                       yield bot.loginGetCreateaccountToken( {
-                               apiUrl: `${browser.options.baseUrl}/api.php`,
-                               username: browser.options.username,
-                               password: browser.options.password
-                       } );
-                       yield bot.request( {
-                               action: 'createaccount',
-                               createreturnurl: browser.options.baseUrl,
-                               createtoken: bot.createaccountToken,
-                               username: username,
-                               password: password,
-                               retype: password
-                       } );
-               } ).call( this );
-
-       }
-
 }
+
 module.exports = new CreateAccountPage();