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

Change subject: WIP: We did it!
......................................................................

WIP: We did it!

Change-Id: I3fc0c1a0b23dc46bce5816025b6d69c2f233d5a1
---
A tests/selenium/pageobjects/desktop.page.js
A tests/selenium/pageobjects/mobile.page.js
M tests/selenium/specs/readmore.js
3 files changed, 40 insertions(+), 8 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/RelatedArticles 
refs/changes/68/345468/1

diff --git a/tests/selenium/pageobjects/desktop.page.js 
b/tests/selenium/pageobjects/desktop.page.js
new file mode 100644
index 0000000..a97ae32
--- /dev/null
+++ b/tests/selenium/pageobjects/desktop.page.js
@@ -0,0 +1,10 @@
+const Page = require( '../../../../../tests/selenium/pageobjects/page' );
+
+class DesktopPage extends Page {
+       get switcher() { return browser.element( '#mw-mf-display-toggle' ); }
+       
+       switch() {
+               this.switcher.click();
+       }
+}
+module.exports = DesktopPage;
diff --git a/tests/selenium/pageobjects/mobile.page.js 
b/tests/selenium/pageobjects/mobile.page.js
new file mode 100644
index 0000000..c8dcb1a
--- /dev/null
+++ b/tests/selenium/pageobjects/mobile.page.js
@@ -0,0 +1,5 @@
+const Page = require( '../../../../../tests/selenium/pageobjects/page' );
+
+class MobilePage extends Page {
+       get switcher() { return browser.element( '#wpTextbox1' ); }
+}
diff --git a/tests/selenium/specs/readmore.js b/tests/selenium/specs/readmore.js
index 71288c2..fbc0c58 100644
--- a/tests/selenium/specs/readmore.js
+++ b/tests/selenium/specs/readmore.js
@@ -1,7 +1,7 @@
 /* jshint mocha: true, node: true */
 'use strict';
 var assert = require( 'assert' ),
-       EditPage = require( 
'../../../../../tests/selenium/pageobjects/edit.page' );
+       Page = require( './../pageobjects/desktop.page.js' );
 
 describe( 'ReadMore', function () {
 
@@ -13,15 +13,32 @@
                name = Math.random().toString();
        } );
 
-       it( 'is not present in minerva stable in default install', function () {
+       function onPage( title ) {
+               const p = new Page();
+               p.open(title);
+       }
 
-               // create
-               EditPage.edit( name, content );
+       function readMoreCodeIsLoaded() {
+               browser.waitUntil( function () {
+                       return browser.execute( function ( status ) {
+                               return mw && mw.loader && 
mw.loader.getState("ext.relatedArticles.readMore") === status;
+                       }, 'ready' );
+               }, 10000, 'Related pages did not load' );
+       }
 
-               // check
-               assert.equal( EditPage.heading.getText(), name );
-               assert.equal( EditPage.displayedContent.getText(), content );
+       function seeReadMore() {
+               browser.waitForExist('.ext-cards-card', 10000);
+       }
 
+       function useMobileSite() {
+               onPage('Main page');
+               browser.click('#footer-places-mobileview a');
+       }
+
+       it( 'ReadMore is present in minerva stable on beta cluster', function 
() {
+               useMobileSite();
+               onPage( 'Related Articles 1' );
+               readMoreCodeIsLoaded();
+               seeReadMore();
        } );
-
 } );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3fc0c1a0b23dc46bce5816025b6d69c2f233d5a1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/RelatedArticles
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to