diff --git a/e2e-tests/cypress/e2e/multi-sql.cy.js b/e2e-tests/cypress/e2e/multi-sql.cy.js index 59a537208..496a40a3c 100644 --- a/e2e-tests/cypress/e2e/multi-sql.cy.js +++ b/e2e-tests/cypress/e2e/multi-sql.cy.js @@ -210,7 +210,8 @@ describe('Import CSV', () => { cy.testid('ImportExportConfigurator_tableMappingSection').contains('20 rows written').should('be.visible'); cy.testid('SqlObjectList_refreshButton').click(); - cy.contains('Refresh DB structure (incremental)').click(); + cy.testid('DatabasStatusMenu_refreshFull').click(); + // cy.contains('Refresh DB structure (incremental)').click(); cy.testid('SqlObjectList_container').contains('customers-20').click(); cy.contains('Rows: 20').should('be.visible'); diff --git a/packages/web/src/modals/DropDownMenu.svelte b/packages/web/src/modals/DropDownMenu.svelte index aeacb017b..2f45c1edf 100644 --- a/packages/web/src/modals/DropDownMenu.svelte +++ b/packages/web/src/modals/DropDownMenu.svelte @@ -164,7 +164,12 @@ changeActiveSubmenu(); }} > - handleClick(e, item)} class:disabled={item.disabled} class:bold={item.isBold}> + handleClick(e, item)} + class:disabled={item.disabled} + class:bold={item.isBold} + data-testid={item.testid} + > {#if item.switchValue && item.switchStoreGetter} {#key switchIndex} diff --git a/packages/web/src/utility/common.ts b/packages/web/src/utility/common.ts index a08b8e370..d95c36b04 100644 --- a/packages/web/src/utility/common.ts +++ b/packages/web/src/utility/common.ts @@ -166,6 +166,7 @@ export function getDatabasStatusMenu(dbid, driver = null) { apiCall('database-connections/sync-model', dbid); callSchemalListChanged(); }, + testid: 'DatabasStatusMenu_refreshIncremental', }, { text: driver?.supportsIncrementalAnalysis @@ -175,6 +176,7 @@ export function getDatabasStatusMenu(dbid, driver = null) { apiCall('database-connections/sync-model', { ...dbid, isFullRefresh: true }); callSchemalListChanged(); }, + testid: 'DatabasStatusMenu_refreshFull', }, { text: _t('command.database.reopenConnection', { defaultMessage: 'Reopen connection' }), @@ -182,6 +184,7 @@ export function getDatabasStatusMenu(dbid, driver = null) { apiCall('database-connections/refresh', dbid); callSchemalListChanged(); }, + testid: 'DatabasStatusMenu_reopenConnection', }, { text: _t('command.database.disconnect', { defaultMessage: 'Disconnect' }), @@ -190,6 +193,7 @@ export function getDatabasStatusMenu(dbid, driver = null) { if (electron) apiCall('database-connections/disconnect', dbid); switchCurrentDatabase(null); }, + testid: 'DatabasStatusMenu_disconnect', }, ]); }