From b8a2e21eede664daf955d83096e6f2fb123e0dfd Mon Sep 17 00:00:00 2001 From: Harriet Ayugi Date: Thu, 26 Nov 2020 01:28:38 +0300 Subject: [PATCH] Selenium: Target Mediawiki-Docker by default Removed default values for MEDIAWIKI_USER, MEDIAWIKI_PASSWORD, MW_SERVER and MW_SCRIPT_PATH in wdio.conf.js in order to use values from the .env file. Bug: T247312 Change-Id: I728c705b476f7741982d7e7c3e0ed219f2fcd054 --- package-lock.json | 6 ++++++ package.json | 1 + tests/selenium/wdio.conf.js | 9 +++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02058f115c5..d428f8fef6f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3408,6 +3408,12 @@ "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true + }, "download": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz", diff --git a/package.json b/package.json index 2928ff56850..faaede65c52 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "@wdio/sauce-service": "6.1.9", "@wdio/sync": "6.1.8", "api-testing": "1.3.0", + "dotenv": "8.2.0", "eslint-config-wikimedia": "0.17.0", "grunt": "1.3.0", "grunt-banana-checker": "0.9.0", diff --git a/tests/selenium/wdio.conf.js b/tests/selenium/wdio.conf.js index 2a41ae6d8b2..d2110c3f016 100644 --- a/tests/selenium/wdio.conf.js +++ b/tests/selenium/wdio.conf.js @@ -1,5 +1,6 @@ 'use strict'; +require( 'dotenv' ).config(); const fs = require( 'fs' ); const path = require( 'path' ); const video = require( 'wdio-video-reporter' ); @@ -27,8 +28,8 @@ exports.config = { // Access via `browser.config.`. // Defaults are for MediaWiki-Vagrant // ====== - mwUser: process.env.MEDIAWIKI_USER || 'Admin', - mwPwd: process.env.MEDIAWIKI_PASSWORD || 'vagrant', + mwUser: process.env.MEDIAWIKI_USER, + mwPwd: process.env.MEDIAWIKI_PASSWORD, // ================== // Runner Configuration @@ -82,8 +83,8 @@ exports.config = { // Stop after this many failures, or 0 to run all tests before reporting failures. bail: 0, // Base for browser.url() and wdio-mediawiki/Page#openTitle() - baseUrl: ( process.env.MW_SERVER || 'http://127.0.0.1:8080' ) + ( - process.env.MW_SCRIPT_PATH || '/w' + baseUrl: ( process.env.MW_SERVER ) + ( + process.env.MW_SCRIPT_PATH ), services: [ ...( process.env.SAUCE_ACCESS_KEY ? [ 'sauce' ] : [] )