X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fselenium%2Fspecs%2Fpage.js;h=24e1d650c1a03ae833e11ff49de3bad8ecc2c7a7;hp=93e0b87758c3f67880634d4d7c342c2687312dc4;hb=1955a8aa5646c10bc3457a519c2a43b0b1dbb2ad;hpb=f767f2a48d5c8d79019e8a9887c649f05eb5b9de diff --git a/tests/selenium/specs/page.js b/tests/selenium/specs/page.js index 93e0b87758..24e1d650c1 100644 --- a/tests/selenium/specs/page.js +++ b/tests/selenium/specs/page.js @@ -1,5 +1,6 @@ const assert = require( 'assert' ), Api = require( 'wdio-mediawiki/Api' ), + BlankPage = require( 'wdio-mediawiki/BlankPage' ), DeletePage = require( '../pageobjects/delete.page' ), RestorePage = require( '../pageobjects/restore.page' ), EditPage = require( '../pageobjects/edit.page' ), @@ -14,12 +15,12 @@ describe( 'Page', function () { before( function () { // disable VisualEditor welcome dialog - UserLoginPage.open(); - browser.localStorage( 'POST', { key: 've-beta-welcome-dialog', value: '1' } ); + BlankPage.open(); + browser.setLocalStorage( 've-beta-welcome-dialog', '1' ); } ); beforeEach( function () { - browser.deleteCookie(); + browser.deleteAllCookies(); content = Util.getTestString( 'beforeEach-content-' ); name = Util.getTestString( 'BeforeEach-name-' ); } ); @@ -29,13 +30,8 @@ describe( 'Page', function () { assert.strictEqual( EditPage.heading.getText(), 'Creating ' + name ); assert.strictEqual( EditPage.displayedContent.getText(), content ); - assert( EditPage.content.isVisible(), 'editor is still present' ); - assert( !EditPage.conflictingContent.isVisible(), 'no edit conflict happened' ); - // provoke and dismiss reload warning due to unsaved content - browser.url( 'data:text/html,Done' ); - try { - browser.alertAccept(); - } catch ( e ) {} + assert( EditPage.content.isDisplayed(), 'editor is still present' ); + assert( !EditPage.conflictingContent.isDisplayed(), 'no edit conflict happened' ); } ); it( 'should be creatable', function () { @@ -48,7 +44,7 @@ describe( 'Page', function () { } ); it( 'should be re-creatable', function () { - let initialContent = Util.getTestString( 'initialContent-' ); + const initialContent = Util.getTestString( 'initialContent-' ); // create browser.call( function () { @@ -75,12 +71,11 @@ describe( 'Page', function () { } ); // edit - let editContent = Util.getTestString( 'editContent-' ); + const editContent = Util.getTestString( 'editContent-' ); EditPage.edit( name, editContent ); // check assert.strictEqual( EditPage.heading.getText(), name ); - // eslint-disable-next-line no-restricted-syntax assert( EditPage.displayedContent.getText().includes( editContent ) ); } );