@@ -191,7 +191,6 @@ test.describe("@smoke", () => {
191191
192192 const main = page . getByRole ( "main" ) ;
193193
194- await expect ( page . getByRole ( "button" , { name : "Back to accounts" } ) ) . toBeVisible ( ) ;
195194 await expect ( main . getByText ( "MRR" ) ) . toBeVisible ( ) ;
196195 await expect ( main . getByText ( "Lifetime value" ) ) . toBeVisible ( ) ;
197196 await expect ( main . getByRole ( "tab" , { name : "Users" } ) ) . toBeVisible ( ) ;
@@ -279,32 +278,23 @@ test.describe("@smoke", () => {
279278 await expect ( page . getByRole ( "searchbox" , { name : "Search" } ) ) . toBeVisible ( ) ;
280279 } ) ( ) ;
281280
282- await step ( "Search for e2e owner first name & verify results table with at least one row" ) ( async ( ) => {
281+ await step ( "Search for e2e owner first name & verify URL filters to TestOwner row" ) ( async ( ) => {
283282 await page . getByRole ( "searchbox" , { name : "Search" } ) . fill ( "testowner" ) ;
284283
284+ await expect ( page ) . toHaveURL ( `${ BACK_OFFICE_BASE_URL } /users?search=testowner` ) ;
285285 await expect ( page . getByRole ( "table" , { name : "Users" } ) ) . toBeVisible ( ) ;
286286 await expect ( page . getByRole ( "columnheader" , { name : "User" } ) ) . toBeVisible ( ) ;
287- await expect ( page . getByRole ( "row" ) . nth ( 1 ) ) . toBeVisible ( ) ;
287+ await expect ( page . getByRole ( "row" ) . filter ( { hasText : "TestOwner" } ) . first ( ) ) . toBeVisible ( ) ;
288288 } ) ( ) ;
289289
290- await step ( "Click first user row & verify navigation to user detail page with display name and KPI cards" ) (
291- async ( ) => {
292- await page . getByRole ( "row" ) . nth ( 1 ) . click ( ) ;
293-
294- await expect ( page . getByRole ( "heading" , { level : 1 } ) ) . toContainText ( "TestOwner" ) ;
295- await expect ( page . getByText ( "Last log-in" ) ) . toBeVisible ( ) ;
296- await expect ( page . getByRole ( "heading" , { name : "Accounts" } ) ) . toBeVisible ( ) ;
297- await expect ( page . getByRole ( "heading" , { name : "Sessions" } ) ) . toBeVisible ( ) ;
298- await expect ( page . getByRole ( "heading" , { name : "Login history" } ) ) . toBeVisible ( ) ;
299- }
300- ) ( ) ;
301-
302- await step ( "Click Page views tab & verify telemetry section renders all three tabs" ) ( async ( ) => {
303- await page . getByRole ( "tab" , { name : "Page views" } ) . click ( ) ;
290+ await step ( "Click TestOwner row & verify navigation to user detail page with display name and tabs" ) ( async ( ) => {
291+ await page . getByRole ( "row" ) . filter ( { hasText : "TestOwner" } ) . first ( ) . click ( ) ;
304292
305- await expect ( page . getByRole ( "tab" , { name : "Exceptions" } ) ) . toBeVisible ( ) ;
306- await expect ( page . getByRole ( "tab" , { name : "Page views" } ) ) . toBeVisible ( ) ;
307- await expect ( page . getByRole ( "tab" , { name : "Custom events" } ) ) . toBeVisible ( ) ;
293+ await expect ( page . getByRole ( "heading" , { level : 1 } ) ) . toContainText ( "TestOwner" ) ;
294+ await expect ( page . getByText ( "Last log-in" ) ) . toBeVisible ( ) ;
295+ await expect ( page . getByRole ( "tab" , { name : "Accounts" } ) ) . toBeVisible ( ) ;
296+ await expect ( page . getByRole ( "tab" , { name : "Logins" } ) ) . toBeVisible ( ) ;
297+ await expect ( page . getByRole ( "tab" , { name : "Sessions" } ) ) . toBeVisible ( ) ;
308298 } ) ( ) ;
309299
310300 await backOfficeContext . close ( ) ;
0 commit comments