diff --git a/x-pack/test/functional/apps/security/users.js b/x-pack/test/functional/apps/security/users.js index 3d0983dfda9214..8f38e8e1d74720 100644 --- a/x-pack/test/functional/apps/security/users.js +++ b/x-pack/test/functional/apps/security/users.js @@ -42,6 +42,7 @@ export default function ({ getService, getPageObjects }) { log.debug('actualUsers = %j', users); expect(users.Lee.roles).to.eql(['kibana_user']); expect(users.Lee.fullname).to.eql('LeeFirst LeeLast'); + expect(users.Lee.email).to.eql('lee@myEmail.com'); expect(users.Lee.reserved).to.be(false); }); diff --git a/x-pack/test/functional/page_objects/security_page.js b/x-pack/test/functional/page_objects/security_page.js index 96e30e152689f1..f4f3781abc5a28 100644 --- a/x-pack/test/functional/page_objects/security_page.js +++ b/x-pack/test/functional/page_objects/security_page.js @@ -187,12 +187,14 @@ export function SecurityPageProvider({ getService, getPageObjects }) { return mapAsync(users, async user => { const fullnameElement = await user.findByCssSelector('[data-test-subj="userRowFullName"]'); const usernameElement = await user.findByCssSelector('[data-test-subj="userRowUserName"]'); + const emailElement = await user.findByCssSelector('[data-header="Email Address"]'); const rolesElement = await user.findByCssSelector('[data-test-subj="userRowRoles"]'); const isReservedElementVisible = await user.findByCssSelector('td:last-child'); return { username: await usernameElement.getVisibleText(), fullname: await fullnameElement.getVisibleText(), + email: await emailElement.getVisibleText(), roles: (await rolesElement.getVisibleText()).split(',').map(role => role.trim()), reserved: (await isReservedElementVisible.getProperty('innerHTML')).includes('reservedUser') }; @@ -228,7 +230,7 @@ export function SecurityPageProvider({ getService, getPageObjects }) { await testSubjects.setValue('passwordInput', userObj.password); await testSubjects.setValue('passwordConfirmationInput', userObj.confirmPassword); await testSubjects.setValue('userFormFullNameInput', userObj.fullname); - await testSubjects.setValue('userFormEmailInput', 'example@example.com'); + await testSubjects.setValue('userFormEmailInput', userObj.email); log.debug('Add roles: ', userObj.roles); const rolesToAdd = userObj.roles || []; for (let i = 0; i < rolesToAdd.length; i++) {