diff --git a/tests/libs/workspace-logic.ts b/tests/libs/workspace-logic.ts index 5c7f256dc6..34a88839f1 100644 --- a/tests/libs/workspace-logic.ts +++ b/tests/libs/workspace-logic.ts @@ -18,7 +18,5 @@ export async function createWorkspace( await page.getByPlaceholder('Set a Workspace name').fill(params.name); // click create button - await page.getByRole('button', { name: 'Create' }).click(); - - return page.waitForTimeout(300); + return page.getByRole('button', { name: 'Create' }).click(); } diff --git a/tests/local-first-workspace-list.spec.ts b/tests/local-first-workspace-list.spec.ts index 095f139ced..ddee0e36c5 100644 --- a/tests/local-first-workspace-list.spec.ts +++ b/tests/local-first-workspace-list.spec.ts @@ -16,13 +16,17 @@ test.describe('Local first workspace list', () => { ).not.toBeNull(); }); - test.skip('create one workspace in the workspace list', async ({ page }) => { + test('create one workspace in the workspace list', async ({ page }) => { const newWorkspaceNameStr = 'New Workspace'; await createWorkspace({ name: newWorkspaceNameStr }, page); // check new workspace name const newWorkspaceName = page.getByTestId('workspace-name'); - expect(await newWorkspaceName.textContent()).toBe(newWorkspaceNameStr); + await newWorkspaceName.click(); + + //check workspace list length + const workspaceCards = await page.$$('data-testid=workspace-card'); + expect(workspaceCards.length).toBe(2); }); test('create multi workspace in the workspace list', async ({ page }) => {