@@ -2,7 +2,7 @@ import type { Page } from '@playwright/test'
22import type { PreviewServer } from 'vite'
33import type { Vitest } from 'vitest/node'
44import { expect , test } from '@playwright/test'
5- import { assertTestCounts , evaluateEditor , openExplorerItem , startHtmlReportPreview , startVitestUi } from './helper'
5+ import { assertTestCounts , openExplorerItem , startHtmlReportPreview , startVitestUi } from './helper'
66
77test . describe ( 'ui' , ( ) => {
88 let vitest : Vitest | undefined
@@ -152,9 +152,9 @@ async function testBasic(page: Page) {
152152 await traceStepNames . getByText ( 'Render simple' ) . click ( )
153153 await expect ( page . getByTestId ( 'btn-code' ) ) . toContainClass ( 'tab-button-active' )
154154
155- // verify editor cursor position
156- const getEditorCursor = ( ) => evaluateEditor ( page , editor => editor . getCursor ( ) )
157- await expect . poll ( ( ) => getEditorCursor ( ) ) . toEqual ( { line : 9 , ch : 33 } )
155+ // verify source location highlight
156+ const activeLine = page . getByTestId ( 'editor' ) . locator ( '.CodeMirror-activeline' )
157+ await expect ( activeLine ) . toContainText ( 'Render simple' )
158158
159159 // markers ordered by 'test finished' > 'Render simple' > 'Render another'
160160 const traceEditorMarkers = page . getByTestId ( 'editor' ) . getByTestId ( 'trace-editor-marker' )
@@ -172,7 +172,7 @@ async function testBasic(page: Page) {
172172 // selecting 2nd trace step and verify again
173173 await traceStepNames . getByText ( 'Render another' ) . click ( )
174174 await expect ( traceFrame . getByRole ( 'button' , { name : 'Another' } ) ) . toBeVisible ( )
175- await expect . poll ( ( ) => getEditorCursor ( ) ) . toEqual ( { line : 12 , ch : 33 } )
175+ await expect ( activeLine ) . toContainText ( 'Render another' )
176176 await expect ( traceSteps . nth ( 1 ) ) . toHaveAttribute ( 'aria-current' , 'step' )
177177 await expect ( traceEditorMarkers . nth ( 1 ) ) . not . toHaveAttribute ( 'aria-current' , 'step' )
178178 await expect ( traceEditorMarkers . nth ( 2 ) ) . toHaveAttribute ( 'aria-current' , 'step' )
0 commit comments