diff --git a/packages/twenty-e2e-testing/lib/pom/leftMenu.ts b/packages/twenty-e2e-testing/lib/pom/leftMenu.ts index ee5d2ddc3f..8f2a79d492 100644 --- a/packages/twenty-e2e-testing/lib/pom/leftMenu.ts +++ b/packages/twenty-e2e-testing/lib/pom/leftMenu.ts @@ -22,7 +22,7 @@ export class LeftMenu { this.workspaceDropdown = page.getByTestId('workspace-dropdown'); this.leftMenu = page.getByRole('button').first(); this.searchSubTab = page.getByText('Search'); - this.settingsTab = page.getByRole('button', { name: 'Settings' }); + this.settingsTab = page.getByRole('link', { name: 'Settings' }); this.peopleTab = page.getByRole('link', { name: 'People' }); this.companiesTab = page.getByRole('link', { name: 'Companies' }); this.opportunitiesTab = page.getByRole('link', { name: 'Opportunities' }); @@ -56,6 +56,7 @@ export class LeftMenu { } async goToSettings() { + await this.workspaceDropdown.click(); await this.settingsTab.click(); } diff --git a/packages/twenty-e2e-testing/tests/authentication/signup_invite_email.spec.ts b/packages/twenty-e2e-testing/tests/authentication/signup_invite_email.spec.ts index 884fd556a5..75e1790b96 100644 --- a/packages/twenty-e2e-testing/tests/authentication/signup_invite_email.spec.ts +++ b/packages/twenty-e2e-testing/tests/authentication/signup_invite_email.spec.ts @@ -45,7 +45,7 @@ test('Sign up with invite link via email', async ({ }); await test.step('Delete account from workspace', async () => { - await expect(page.getByRole('button', { name: 'Settings' })).toBeVisible(); + await expect(page.getByTestId('workspace-dropdown')).toBeVisible(); await leftMenu.goToSettings(); await settingsPage.goToProfileSection(); await profileSection.deleteAccount(); diff --git a/packages/twenty-e2e-testing/tests/create-kanban-view.spec.ts b/packages/twenty-e2e-testing/tests/create-kanban-view.spec.ts index 52c58e90f0..31122f071a 100644 --- a/packages/twenty-e2e-testing/tests/create-kanban-view.spec.ts +++ b/packages/twenty-e2e-testing/tests/create-kanban-view.spec.ts @@ -1,7 +1,8 @@ import { expect, test } from '../lib/fixtures/screenshot'; test.describe.serial('Create Kanban View', () => { test('Create Industry Select Field', async ({ page }) => { - await page.getByRole('button', { name: 'Settings' }).click(); + await page.getByTestId('workspace-dropdown').click(); + await page.getByRole('link', { name: 'Settings' }).click(); await page.getByRole('link', { name: 'Data model' }).click(); await page.getByRole('link', { name: 'Opportunities' }).click(); await expect(page.getByRole('button', { name: 'New Field' })).toBeVisible();