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

Change subject: selenium, user spec, add new message banner test
......................................................................

selenium, user spec, add new message banner test

Change-Id: I92dc612d215d1d3eb8dff02c2ff4d57da0105d69
---
M tests/selenium/pageobjects/page.js
M tests/selenium/specs/user.js
2 files changed, 25 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/80/404080/1

diff --git a/tests/selenium/pageobjects/page.js 
b/tests/selenium/pageobjects/page.js
index 864bdae..c7f058c 100644
--- a/tests/selenium/pageobjects/page.js
+++ b/tests/selenium/pageobjects/page.js
@@ -1,6 +1,9 @@
 // From http://webdriver.io/guide/testrunner/pageobjects.html
 'use strict';
 class Page {
+
+       get usermessage() { return browser.element( 'div.usermessage' ); }
+
        constructor() {
                this.title = 'My Page';
        }
diff --git a/tests/selenium/specs/user.js b/tests/selenium/specs/user.js
index 3f3872d..b11d85d 100644
--- a/tests/selenium/specs/user.js
+++ b/tests/selenium/specs/user.js
@@ -2,7 +2,8 @@
 const assert = require( 'assert' ),
        CreateAccountPage = require( '../pageobjects/createaccount.page' ),
        PreferencesPage = require( '../pageobjects/preferences.page' ),
-       UserLoginPage = require( '../pageobjects/userlogin.page' );
+       UserLoginPage = require( '../pageobjects/userlogin.page' ),
+       EditPage = require( '../pageobjects/edit.page' );
 
 describe( 'User', function () {
 
@@ -66,4 +67,24 @@
 
        } );
 
+       it( 'should be able to view new message banner', function () {
+
+               // create user
+               browser.call( function () {
+                       return CreateAccountPage.apiCreateAccount( username, 
password );
+               } );
+
+               // create talk page with content
+               browser.call( function () {
+                       return EditPage.apiEdit( 'User_talk:' + username, 
Math.random().toString() );
+               } );
+
+               // log in
+               UserLoginPage.login( username, password );
+
+               // check
+               assert.equal( UserLoginPage.usermessage.getText(), 'You have a 
new message (last change).' );
+
+       } );
+
 } );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I92dc612d215d1d3eb8dff02c2ff4d57da0105d69
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Addshore <addshorew...@gmail.com>

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

Reply via email to