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',
},
]);
}