Zfilipin has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/381785 )

Change subject: WIP The first Selenium test in Node.js
......................................................................

WIP The first Selenium test in Node.js

Bug: T174103
Change-Id: Ide184939aa95f42cfc65a2ec80f1ae5e3ad899be
---
A tests/selenium/pageobjects/main.page.js
A tests/selenium/specs/search.js
2 files changed, 36 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/CirrusSearch 
refs/changes/85/381785/1

diff --git a/tests/selenium/pageobjects/main.page.js 
b/tests/selenium/pageobjects/main.page.js
new file mode 100644
index 0000000..da38576
--- /dev/null
+++ b/tests/selenium/pageobjects/main.page.js
@@ -0,0 +1,20 @@
+'use strict';
+const Page = require( '../../../../../tests/selenium/pageobjects/page' );
+
+class MainPage extends Page {
+
+       get heading() { return browser.element( '#firstHeading' ); }
+       get searchButton() { return browser.element( '#searchButton' ); }
+       get searchInput() { return browser.element( '#searchInput' ); }
+
+       open() {
+               super.open( 'Main_Page' );
+       }
+
+       search( string ) {
+               this.searchInput.setValue( string );
+               this.searchButton.click;
+       }
+
+}
+module.exports = new MainPage();
diff --git a/tests/selenium/specs/search.js b/tests/selenium/specs/search.js
new file mode 100644
index 0000000..42e8962
--- /dev/null
+++ b/tests/selenium/specs/search.js
@@ -0,0 +1,16 @@
+'use strict';
+var assert = require( 'assert' ),
+       MainPage = require( '../pageobjects/main.page' );
+
+describe( 'Search', function () {
+
+       it( 'should find Main page', function () {
+
+               let string = 'Main Page';
+               MainPage.open();
+               MainPage.search( string );
+               assert.equal( MainPage.heading.getText(), string );
+
+       } );
+
+} );

-- 
To view, visit https://gerrit.wikimedia.org/r/381785
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ide184939aa95f42cfc65a2ec80f1ae5e3ad899be
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: Zfilipin <zfili...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to