Merge "selenium: Remove "RunJobs" wait from specialrecentchanges test"
[lhc/web/wiklou.git] / tests / selenium / pageobjects / delete.page.js
index d43cb9f..754c0d2 100644 (file)
@@ -1,39 +1,20 @@
-'use strict';
-const Page = require( './page' );
+const Page = require( 'wdio-mediawiki/Page' );
 
 class DeletePage extends Page {
+       get reason() { return $( '#wpReason' ); }
+       get watch() { return $( '#wpWatch' ); }
+       get submit() { return $( '#wpConfirmB' ); }
+       get displayedContent() { return $( '#mw-content-text' ); }
 
-       get reason() { return browser.element( '#wpReason' ); }
-       get watch() { return browser.element( '#wpWatch' ); }
-       get submit() { return browser.element( '#wpConfirmB' ); }
-       get displayedContent() { return browser.element( '#mw-content-text' ); }
-
-       open( name ) {
-               super.open( name + '&action=delete' );
+       open( title ) {
+               super.openTitle( title, { action: 'delete' } );
        }
 
-       delete( name, reason ) {
-               this.open( name );
+       delete( title, reason ) {
+               this.open( title );
                this.reason.setValue( reason );
                this.submit.click();
        }
-
-       apiDelete( name, reason ) {
-
-               const MWBot = require( 'mwbot' ), // https://github.com/Fannon/mwbot
-                       Promise = require( 'bluebird' );
-               let bot = new MWBot();
-
-               return Promise.coroutine( function* () {
-                       yield bot.loginGetEditToken( {
-                               apiUrl: `${browser.options.baseUrl}/api.php`,
-                               username: browser.options.username,
-                               password: browser.options.password
-                       } );
-                       yield bot.delete( name, reason );
-               } ).call( this );
-
-       }
-
 }
+
 module.exports = new DeletePage();