diff --git a/e2e/playwright/debug-pane.spec.ts b/e2e/playwright/debug-pane.spec.ts index c59a354f9..3d7cf111a 100644 --- a/e2e/playwright/debug-pane.spec.ts +++ b/e2e/playwright/debug-pane.spec.ts @@ -1,14 +1,6 @@ -import { test, expect } from '@playwright/test' +import { test, expect } from './zoo-test' -import { getUtils, setup, tearDown } from './test-utils' - -test.beforeEach(async ({ context, page }, testInfo) => { - await setup(context, page, testInfo) -}) - -test.afterEach(async ({ page }, testInfo) => { - await tearDown(page, testInfo) -}) +import { getUtils } from './test-utils' function countNewlines(input: string): number { let count = 0 @@ -24,13 +16,14 @@ test.describe('Debug pane', () => { test('Artifact IDs in the artifact graph are stable across code edits', async ({ page, context, + homePage, }) => { const code = `sketch001 = startSketchOn('XZ') - |> startProfileAt([0, 0], %) -|> line([1, 1], %) -` + |> startProfileAt([0, 0], %) + |> line([1, 1], %) + ` const u = await getUtils(page) - await page.setViewportSize({ width: 1200, height: 500 }) + await page.setBodyDimensions({ width: 1200, height: 500 }) const tree = page.getByTestId('debug-feature-tree') const segment = tree.locator('li', { @@ -39,7 +32,7 @@ test.describe('Debug pane', () => { }) await test.step('Test setup', async () => { - await u.waitForAuthSkipAppStart() + await homePage.goToModelingScene() await u.openKclCodePanel() await u.openDebugPanel() // Set the code in the code editor. diff --git a/e2e/playwright/fixtures/editorFixture.ts b/e2e/playwright/fixtures/editorFixture.ts index b5767d81d..753fcbdce 100644 --- a/e2e/playwright/fixtures/editorFixture.ts +++ b/e2e/playwright/fixtures/editorFixture.ts @@ -150,10 +150,12 @@ export class EditorFixture { scrollToText(text: string) { return this.page.evaluate((scrollToText: string) => { // editorManager is available on the window object. - let index = editorManager._editorView.docView.view.state.doc.toString().indexOf(scrollToText) + let index = editorManager._editorView.docView.view.state.doc + .toString() + .indexOf(scrollToText) editorManager._editorView.dispatch({ - selection: { - anchor: index + selection: { + anchor: index, }, scrollIntoView: true, }) diff --git a/e2e/playwright/test-utils.ts b/e2e/playwright/test-utils.ts index b72e94a07..3c8110738 100644 --- a/e2e/playwright/test-utils.ts +++ b/e2e/playwright/test-utils.ts @@ -156,8 +156,8 @@ async function openKclCodePanel(page: Page) { await page.evaluate(() => { // editorManager is available on the window object. editorManager._editorView.dispatch({ - selection: { - anchor: editorManager._editorView.docView.length + selection: { + anchor: editorManager._editorView.docView.length, }, scrollIntoView: true, })