summaryrefslogtreecommitdiff
blob: cef0217a8dd6d3fa2fbdacaecf58642e09a5ccc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'use strict';

const assert = require( 'assert' ),
	EchoPage = require( '../pageobjects/echo.page' ),
	UserLoginPage = require( 'wdio-mediawiki/LoginPage' ),
	Util = require( 'wdio-mediawiki/Util' ),
	Api = require( 'wdio-mediawiki/Api' );

describe( 'Mention test for Echo', function () {
	let bot;

	before( async () => {
		bot = await Api.bot();
	} );
	it.skip( 'checks if admin gets alert when mentioned', function () {

		const username = Util.getTestString( 'NewUser-' );
		const password = Util.getTestString();
		browser.call( async () => {
			await Api.createAccount( bot, username, password );
			await bot.edit( `User:${username}`, `Hello [[User:${browser.config.mwUser}]] ~~~~`, username, password );
		} );
		UserLoginPage.login( browser.config.mwUser, browser.config.mwPwd );

		EchoPage.alerts.click();

		EchoPage.alertMessage.waitForDisplayed();
		const regexp = /‪.*‬ mentioned you on ‪User:.*./;
		assert( regexp.test( EchoPage.alertMessage.getText() ) );
	} );

} );