X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fselenium%2Fspecs%2Fuser.js;h=3f3872dc7dcf516d84cb49dd2420c98b643834a6;hb=7ececd89751310a7d46310b10ca80d5a0aa77528;hp=6746c5b5d91a2cfe5013f820c2f048c14d1ab3f2;hpb=556e54350afa9c40dce30ef3ef7e7b61ba109aa6;p=lhc%2Fweb%2Fwiklou.git diff --git a/tests/selenium/specs/user.js b/tests/selenium/specs/user.js index 6746c5b5d9..3f3872dc7d 100644 --- a/tests/selenium/specs/user.js +++ b/tests/selenium/specs/user.js @@ -1,16 +1,22 @@ 'use strict'; const assert = require( 'assert' ), CreateAccountPage = require( '../pageobjects/createaccount.page' ), - UserLoginPage = require( '../pageobjects/userlogin.page' ), - UserLogoutPage = require( '../pageobjects/userlogout.page' ), - PreferencesPage = require( '../pageobjects/preferences.page' ); + PreferencesPage = require( '../pageobjects/preferences.page' ), + UserLoginPage = require( '../pageobjects/userlogin.page' ); describe( 'User', function () { var password, username; + before( function () { + // disable VisualEditor welcome dialog + UserLoginPage.open(); + browser.localStorage( 'POST', { key: 've-beta-welcome-dialog', value: '1' } ); + } ); + beforeEach( function () { + browser.deleteCookie(); username = `User-${Math.random().toString()}`; password = Math.random().toString(); } ); @@ -28,10 +34,9 @@ describe( 'User', function () { it( 'should be able to log in', function () { // create - CreateAccountPage.createAccount( username, password ); - - // logout - UserLogoutPage.open(); + browser.call( function () { + return CreateAccountPage.apiCreateAccount( username, password ); + } ); // log in UserLoginPage.login( username, password ); @@ -46,9 +51,14 @@ describe( 'User', function () { var realName = Math.random().toString(); // create - CreateAccountPage.createAccount( username, password ); + browser.call( function () { + return CreateAccountPage.apiCreateAccount( username, password ); + } ); + + // log in + UserLoginPage.login( username, password ); - // change real name + // change PreferencesPage.changeRealName( realName ); // check