Some tests are flaky when targeting the Beta cluster. Remove them from the daily test suite until they are fixed. Bug: T323824 Change-Id: If3fb121e95784e59e9ae4e10f92a679df19be732
41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
'use strict';
|
|
|
|
const assert = require( 'assert' );
|
|
const Api = require( 'wdio-mediawiki/Api' );
|
|
const RecentChangesPage = require( '../pageobjects/recentchanges.page' );
|
|
const Util = require( 'wdio-mediawiki/Util' );
|
|
|
|
describe( 'Special:RecentChanges', function () {
|
|
let content, name, bot;
|
|
|
|
before( async () => {
|
|
bot = await Api.bot();
|
|
} );
|
|
|
|
beforeEach( async function () {
|
|
await browser.deleteAllCookies();
|
|
content = Util.getTestString();
|
|
name = Util.getTestString();
|
|
} );
|
|
|
|
it( 'shows page creation', async function () {
|
|
await bot.edit( name, content );
|
|
await browser.waitUntil( async () => {
|
|
const result = await bot.request( {
|
|
action: 'query',
|
|
list: 'recentchanges',
|
|
rctitle: name
|
|
} );
|
|
return result.query.recentchanges.length > 0;
|
|
} );
|
|
|
|
await RecentChangesPage.open();
|
|
await RecentChangesPage.liveUpdates.click();
|
|
await browser.waitUntil(
|
|
async () => ( await RecentChangesPage.titles[ 0 ].getText() ) === name,
|
|
{ timeout: 10000 }
|
|
);
|
|
assert.strictEqual( await RecentChangesPage.titles[ 0 ].getText(), name );
|
|
} );
|
|
|
|
} );
|