Ryasmeen has uploaded a new change for review. https://gerrit.wikimedia.org/r/320829
Change subject: Selenium JS load test for VE ...................................................................... Selenium JS load test for VE Bug: T150435 Change-Id: I004d77f76b41aadf94736fecc8cf9fcbead45280 --- A modules/ve-mw/tests/selenium/load.js A modules/ve-mw/tests/selenium/package.json 2 files changed, 49 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor refs/changes/29/320829/1 diff --git a/modules/ve-mw/tests/selenium/load.js b/modules/ve-mw/tests/selenium/load.js new file mode 100644 index 0000000..b0b873b --- /dev/null +++ b/modules/ve-mw/tests/selenium/load.js @@ -0,0 +1,38 @@ +var assert = require( 'assert' ), + webdriver = require( 'selenium-webdriver' ), + By = webdriver.By, + test = require( 'selenium-webdriver/testing' ); + +test.describe( 'VisualEditor', function () { + var driver; + + test.before( function () { + driver = new webdriver.Builder() + .forBrowser( 'chrome' ) + .build(); + } ); + + test.after( function () { + driver.quit(); + } ); + + test.it( 'should load', function () { + driver.get( 'https://en.wikipedia.beta.wmflabs.org/wiki/User:RYasmeen_(WMF)?veaction=edit' ); + driver.wait( + function condition() { + return driver.executeScript( function () { + // This try block catches the exception thrown when the + // ve.init.target.active property does not yet exist + try { + return ve.init.target.active === true; + } catch ( e ) { + return false; + } + } ); + }, + 10000 + ).then( function ( value ) { + assert( value ); + } ); + } ); +} ); diff --git a/modules/ve-mw/tests/selenium/package.json b/modules/ve-mw/tests/selenium/package.json new file mode 100644 index 0000000..01fac6c --- /dev/null +++ b/modules/ve-mw/tests/selenium/package.json @@ -0,0 +1,11 @@ +{ + "private": true, + "scripts": { + "test": "mocha --timeout 10000 load.js" + }, + "devDependencies": { + "mocha": "^3.1.0", + "nodemw": "^0.10.1", + "selenium-webdriver": "^2.53.3" + } +} -- To view, visit https://gerrit.wikimedia.org/r/320829 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I004d77f76b41aadf94736fecc8cf9fcbead45280 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/VisualEditor Gerrit-Branch: master Gerrit-Owner: Ryasmeen <ryasm...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits