diff --git a/x-pack/plugins/security/public/nav_control/nav_control_component.tsx b/x-pack/plugins/security/public/nav_control/nav_control_component.tsx index c043f837845db5..01df61407c0962 100644 --- a/x-pack/plugins/security/public/nav_control/nav_control_component.tsx +++ b/x-pack/plugins/security/public/nav_control/nav_control_component.tsx @@ -179,19 +179,18 @@ export const SecurityNavControl: FunctionComponent = ({ panelPaddingSize="none" buffer={0} > -
- , - }, - ]} - /> -
+ , + }, + ]} + data-test-subj="userMenu" + /> ); }; diff --git a/x-pack/test_serverless/functional/page_objects/svl_common_page.ts b/x-pack/test_serverless/functional/page_objects/svl_common_page.ts index 0b3acf99d70c7a..bfbaf754d5eed6 100644 --- a/x-pack/test_serverless/functional/page_objects/svl_common_page.ts +++ b/x-pack/test_serverless/functional/page_objects/svl_common_page.ts @@ -11,7 +11,7 @@ export function SvlCommonPageProvider({ getService, getPageObjects }: FtrProvide const testSubjects = getService('testSubjects'); const find = getService('find'); const config = getService('config'); - const pageObjects = getPageObjects(['security', 'common']); + const pageObjects = getPageObjects(['security', 'common', 'header']); const retry = getService('retry'); const deployment = getService('deployment'); const log = getService('log'); @@ -229,15 +229,22 @@ export function SvlCommonPageProvider({ getService, getPageObjects }: FtrProvide }, async clickUserAvatar() { - await testSubjects.click('userMenuAvatar'); + await pageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.click('userMenuAvatar', 10_000); }, async assertUserAvatarExists() { - await testSubjects.existOrFail('userMenuAvatar'); + await pageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('userMenuAvatar', { + timeout: 10_000, + }); }, async assertUserMenuExists() { - await testSubjects.existOrFail('userMenu'); + await pageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('userMenu', { + timeout: 10_000, + }); }, }; }