server: baseUrl.hostname,
port: baseUrl.port,
path: baseUrl.path,
+ username: browser.options.username,
+ password: browser.options.password,
debug: false
} );
return new Promise( ( resolve, reject ) => {
- client.edit( name, content, `Created page with "${content}"`, function ( err ) {
+ client.logIn( function ( err ) {
if ( err ) {
+ console.log( err );
return reject( err );
}
- resolve();
+ client.edit( name, content, `Created page with "${content}"`, function ( err ) {
+ if ( err ) {
+ return reject( err );
+ }
+ resolve();
+ } );
} );
} );
}
/* eslint no-undef: "error" */
/* eslint-env node */
'use strict';
-var merge = require( 'deepmerge' ),
+const merge = require( 'deepmerge' ),
+ password = 'testpass',
+ username = 'WikiAdmin',
wdioConf = require( './wdio.conf.js' );
// Overwrite default settings
exports.config = merge( wdioConf.config, {
- username: 'WikiAdmin',
- password: 'testpass',
+ username: process.env.MEDIAWIKI_USER === undefined ?
+ username :
+ process.env.MEDIAWIKI_USER,
+ password: process.env.MEDIAWIKI_PASSWORD === undefined ?
+ password :
+ process.env.MEDIAWIKI_PASSWORD,
screenshotPath: '../log/',
baseUrl: process.env.MW_SERVER + process.env.MW_SCRIPT_PATH,
/* eslint-disable no-console, comma-dangle */
'use strict';
-const path = require( 'path' );
+const password = 'vagrant',
+ path = require( 'path' ),
+ username = 'Admin';
function relPath( foo ) {
return path.resolve( __dirname, '../..', foo );
// Use if from tests with:
// browser.options.username
username: process.env.MEDIAWIKI_USER === undefined ?
- 'Admin' :
+ username :
process.env.MEDIAWIKI_USER,
password: process.env.MEDIAWIKI_PASSWORD === undefined ?
- 'vagrant' :
+ password :
process.env.MEDIAWIKI_PASSWORD,
//
// ======