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

Reply via email to