selenium: Add LoginPage.getActualUsername()
This piece of code is used in two tests in user.js. It makes sense to extract it to a page object. Bug: T325740 Change-Id: Iedc8108080f295cf124953dba1f237f08957aba4
This commit is contained in:
parent
258e2f08dd
commit
b85439f1a0
2 changed files with 6 additions and 2 deletions
|
|
@ -39,7 +39,7 @@ describe( 'User', () => {
|
|||
await LoginPage.login( username, password );
|
||||
|
||||
// check
|
||||
const actualUsername = await browser.execute( () => mw.config.get( 'wgUserName' ) );
|
||||
const actualUsername = await LoginPage.getActualUsername();
|
||||
assert.strictEqual( actualUsername, username );
|
||||
} );
|
||||
|
||||
|
|
@ -90,7 +90,7 @@ describe( 'User', () => {
|
|||
|
||||
await CreateAccountPage.submitForm( username, password );
|
||||
|
||||
const actualUsername = await browser.execute( () => mw.config.get( 'wgUserName' ) );
|
||||
const actualUsername = await LoginPage.getActualUsername();
|
||||
assert.strictEqual( actualUsername, username );
|
||||
assert.strictEqual( await CreateAccountPage.heading.getText(), `Welcome, ${ username }!` );
|
||||
} );
|
||||
|
|
|
|||
|
|
@ -26,6 +26,10 @@ class LoginPage extends Page {
|
|||
super.openTitle( 'Special:UserLogin' );
|
||||
}
|
||||
|
||||
async getActualUsername() {
|
||||
return browser.execute( () => mw.config.get( 'wgUserName' ) );
|
||||
}
|
||||
|
||||
async login( username, password ) {
|
||||
await this.open();
|
||||
await this.username.setValue( username );
|
||||
|
|
|
|||
Loading…
Reference in a new issue