@@ -82,43 +82,47 @@ test.describe('User with different Roles', () => {
8282 await afterAction ( ) ;
8383 } ) ;
8484
85- test (
86- 'Admin user can edit teams from the user profile' ,
87- PLAYWRIGHT_SAMPLE_DATA_TAG_OBJ ,
88- async ( { adminPage } ) => {
89- test . slow ( ) ;
90- await redirectToUserPage ( adminPage ) ;
85+ test ( 'Admin user can edit teams from the user profile' , async ( {
86+ adminPage,
87+ } ) => {
88+ test . slow ( ) ;
89+ await visitUserProfilePage ( adminPage , user1 . getUserName ( ) ) ;
9190
92- // Check if the avatar is visible
93- await expect ( adminPage . getByTestId ( 'user-profile-teams' ) ) . toBeVisible ( ) ;
91+ // Check if the avatar is visible
92+ await expect ( adminPage . getByTestId ( 'user-profile-teams' ) ) . toBeVisible ( ) ;
9493
95- const teamsListResponse = adminPage . waitForResponse (
96- ( response ) =>
97- response . url ( ) . includes ( '/api/v1/teams/hierarchy' ) &&
98- response . request ( ) . method ( ) === 'GET'
99- ) ;
94+ const teamsListResponse = adminPage . waitForResponse (
95+ ( response ) =>
96+ response . url ( ) . includes ( '/api/v1/teams/hierarchy' ) &&
97+ response . request ( ) . method ( ) === 'GET'
98+ ) ;
10099
101- await adminPage . getByTestId ( 'edit-teams-button' ) . click ( ) ;
102- await teamsListResponse ;
100+ await adminPage . getByTestId ( 'edit-teams-button' ) . click ( ) ;
101+ await teamsListResponse ;
103102
104- await adminPage . locator ( '.ant-tree-select-dropdown' ) . waitFor ( {
105- state : 'visible' ,
106- } ) ;
103+ await adminPage . locator ( '.ant-tree-select-dropdown' ) . waitFor ( {
104+ state : 'visible' ,
105+ } ) ;
107106
108- const teamOption = adminPage
109- . locator ( '[title="' + team . responseData . displayName + '"]' )
110- . first ( ) ;
107+ const teamOption = adminPage
108+ . locator ( '[title="' + team . responseData . displayName + '"]' )
109+ . first ( ) ;
111110
112- await expect ( teamOption ) . toBeVisible ( ) ;
113- await teamOption . click ( ) ;
111+ await expect ( teamOption ) . toBeVisible ( ) ;
112+ await teamOption . click ( ) ;
114113
115- await adminPage . getByTestId ( 'teams-edit-save-btn' ) . click ( ) ;
114+ const saveTeamsResponse = adminPage . waitForResponse (
115+ ( response ) =>
116+ response . url ( ) . includes ( '/api/v1/users/' ) &&
117+ response . request ( ) . method ( ) === 'PATCH'
118+ ) ;
116119
117- await expect ( adminPage . getByTestId ( 'user-profile-teams' ) ) . toContainText (
118- team . responseData . displayName ?? team . data . displayName
119- ) ;
120- }
121- ) ;
120+ await adminPage . getByTestId ( 'teams-edit-save-btn' ) . click ( ) ;
121+ await saveTeamsResponse ;
122+ await expect ( adminPage . getByTestId ( 'user-profile-teams' ) ) . toContainText (
123+ team . responseData . displayName ?? team . data . displayName
124+ ) ;
125+ } ) ;
122126
123127 test ( 'Create team with domain and verify visibility of inherited domain in user profile after team removal' , async ( {
124128 adminPage,
0 commit comments