diff --git a/e2e/playwright/file-tree.spec.ts b/e2e/playwright/file-tree.spec.ts index 4b42718a1..320ab1e82 100644 --- a/e2e/playwright/file-tree.spec.ts +++ b/e2e/playwright/file-tree.spec.ts @@ -130,8 +130,8 @@ test.describe('when using the file tree to', () => { } ) - test.fixme( - `create many new untitled files they increment their names`, + test( + `create many new files of the same name, incrementing their names`, { tag: '@electron' }, async ({ page }, testInfo) => { const { panesOpen, createNewFile } = await getUtils(page, test) @@ -143,17 +143,17 @@ test.describe('when using the file tree to', () => { await createProject({ name: 'project-000', page }) - await createNewFile('') - await createNewFile('') - await createNewFile('') - await createNewFile('') - await createNewFile('') + await createNewFile('lee') + await createNewFile('lee') + await createNewFile('lee') + await createNewFile('lee') + await createNewFile('lee') - await test.step('Postcondition: there are 5 new Untitled-*.kcl files', async () => { + await test.step('Postcondition: there are 5 new lee-*.kcl files', async () => { await expect( page .locator('[data-testid="file-pane-scroll-container"] button') - .filter({ hasText: /Untitled[-]?[0-5]?/ }) + .filter({ hasText: /lee[-]?[0-5]?/ }) ).toHaveCount(5) }) } diff --git a/e2e/playwright/test-utils.ts b/e2e/playwright/test-utils.ts index 22300b950..79aca59b1 100644 --- a/e2e/playwright/test-utils.ts +++ b/e2e/playwright/test-utils.ts @@ -507,7 +507,7 @@ export async function getUtils(page: Page, test_?: typeof test) { editorTextMatches: async (code: string) => { const editor = page.locator(editorSelector) - return expect(editor).toHaveText(code, { useInnerText: true }) + return expect.poll(() => editor.textContent()).toContain(code) }, pasteCodeInEditor: async (code: string) => { @@ -533,7 +533,7 @@ export async function getUtils(page: Page, test_?: typeof test) { page.getByRole('button', { name: 'Start Sketch' }) ).not.toBeDisabled() await page.getByTestId('create-file-button').click() - await page.getByTestId('file-rename-field').fill(name) + await page.getByTestId('tree-input-field').fill(name) await page.keyboard.press('Enter') }) },