@@ -246,24 +246,21 @@ test.describe('ACL User Management', () => {
246246 } ) ;
247247
248248 await test . step ( '3. Verify user detail page loads' , async ( ) => {
249- await expect ( page ) . toHaveURL ( `/security/users/${ username } /details ` ) ;
250- await expect ( page . getByRole ( 'heading' , { name : `User: ${ username } ` , exact : true } ) ) . toBeVisible ( ) ;
249+ await expect ( page ) . toHaveURL ( `/security/users/${ username } ` ) ;
250+ await expect ( page . getByRole ( 'heading' , { name : username , exact : true } ) . first ( ) ) . toBeVisible ( ) ;
251251 } ) ;
252252
253253 await test . step ( '4. Verify user information section' , async ( ) => {
254- await expect ( page . getByText ( 'User information' ) ) . toBeVisible ( ) ;
255- await expect ( page . getByText ( 'Username' ) ) . toBeVisible ( ) ;
256254 await expect ( page . getByText ( username , { exact : true } ) . first ( ) ) . toBeVisible ( ) ;
257- await expect ( page . getByText ( 'Passwords cannot be viewed' ) ) . toBeVisible ( ) ;
258255 } ) ;
259256
260257 await test . step ( '5. Verify sections are visible' , async ( ) => {
261- await expect ( page . getByRole ( 'heading' , { name : ' Roles' } ) ) . toBeVisible ( ) ;
262- await expect ( page . getByRole ( 'heading' , { name : / A C L s / } ) ) . toBeVisible ( ) ;
258+ await expect ( page . getByText ( ' Roles') . first ( ) ) . toBeVisible ( ) ;
259+ await expect ( page . getByText ( ' ACLs' ) . first ( ) ) . toBeVisible ( ) ;
263260 } ) ;
264261
265262 await test . step ( '6. Navigate back using breadcrumb' , async ( ) => {
266- await page . getByRole ( 'link' , { name : 'Users' } ) . click ( ) ;
263+ await page . getByRole ( 'link' , { name : 'Users' } ) . first ( ) . click ( ) ;
267264 await expect ( page ) . toHaveURL ( '/security/users' ) ;
268265 } ) ;
269266
@@ -290,21 +287,21 @@ test.describe('ACL User Management', () => {
290287 } ) ;
291288
292289 await test . step ( '3. Verify URL and heading' , async ( ) => {
293- await expect ( page ) . toHaveURL ( `/security/users/${ username } /details ` ) ;
294- await expect ( page . getByRole ( 'heading' , { name : `User: ${ username } ` , exact : true } ) ) . toBeVisible ( ) ;
290+ await expect ( page ) . toHaveURL ( `/security/users/${ username } ` ) ;
291+ await expect ( page . getByRole ( 'heading' , { name : username , exact : true } ) . first ( ) ) . toBeVisible ( ) ;
295292 } ) ;
296293
297- await test . step ( '4. Verify User information section shows correct username' , async ( ) => {
294+ await test . step ( '4. Verify correct username is shown ' , async ( ) => {
298295 await expect ( page . getByText ( 'test-user-123' , { exact : false } ) ) . not . toBeVisible ( ) ;
299- await expect ( page . getByText ( 'User information' ) ) . toBeVisible ( ) ;
296+ await expect ( page . getByText ( username , { exact : true } ) . first ( ) ) . toBeVisible ( ) ;
300297 } ) ;
301298
302- await test . step ( '5. Verify Delete user button is available' , async ( ) => {
303- await expect ( page . getByRole ( 'button' , { name : 'Delete user ' } ) ) . toBeVisible ( ) ;
299+ await test . step ( '5. Verify Delete User button is available' , async ( ) => {
300+ await expect ( page . getByRole ( 'button' , { name : 'Delete User ' } ) ) . toBeVisible ( ) ;
304301 } ) ;
305302
306303 await test . step ( '6. Navigate back to list using breadcrumb' , async ( ) => {
307- await page . getByRole ( 'link' , { name : 'Users' } ) . click ( ) ;
304+ await page . getByRole ( 'link' , { name : 'Users' } ) . first ( ) . click ( ) ;
308305 await expect ( page ) . toHaveURL ( '/security/users' ) ;
309306 } ) ;
310307 } ) ;
@@ -380,17 +377,16 @@ test.describe('ACL User Management', () => {
380377
381378 await test . step ( '3. Navigate to user detail page' , async ( ) => {
382379 await page . getByRole ( 'link' , { name : username , exact : true } ) . click ( ) ;
383- await expect ( page ) . toHaveURL ( `/security/users/${ username } /details ` ) ;
384- await expect ( page . getByRole ( 'heading' , { name : `User: ${ username } ` , exact : true } ) ) . toBeVisible ( ) ;
380+ await expect ( page ) . toHaveURL ( `/security/users/${ username } ` ) ;
381+ await expect ( page . getByRole ( 'heading' , { name : username , exact : true } ) . first ( ) ) . toBeVisible ( ) ;
385382 } ) ;
386383
387- await test . step ( '4. Click Delete user button' , async ( ) => {
388- await page . getByRole ( 'button' , { name : 'Delete user ' } ) . click ( ) ;
384+ await test . step ( '4. Click Delete User button' , async ( ) => {
385+ await page . getByRole ( 'button' , { name : 'Delete User ' } ) . click ( ) ;
389386 } ) ;
390387
391388 await test . step ( '5. Confirm deletion' , async ( ) => {
392- await page . getByTestId ( 'txt-confirmation-delete' ) . fill ( username ) ;
393- await page . getByRole ( 'button' , { name : 'Delete' } ) . click ( ) ;
389+ await page . getByRole ( 'button' , { name : 'Delete User' } ) . last ( ) . click ( ) ;
394390 } ) ;
395391
396392 await test . step ( '6. Verify redirect to users list' , async ( ) => {
0 commit comments