diff --git a/redisinsight/package.json b/redisinsight/package.json
index 2cbd657ba9..3b1135a3bc 100644
--- a/redisinsight/package.json
+++ b/redisinsight/package.json
@@ -2,7 +2,7 @@
"name": "redisinsight",
"productName": "RedisInsight",
"private": true,
- "version": "2.14.0",
+ "version": "2.16.0",
"description": "RedisInsight",
"main": "./main.prod.js",
"author": {
diff --git a/redisinsight/ui/src/pages/home/components/DatabasesListComponent/DatabasesListWrapper.tsx b/redisinsight/ui/src/pages/home/components/DatabasesListComponent/DatabasesListWrapper.tsx
index b19b7fe823..afd82672c6 100644
--- a/redisinsight/ui/src/pages/home/components/DatabasesListComponent/DatabasesListWrapper.tsx
+++ b/redisinsight/ui/src/pages/home/components/DatabasesListComponent/DatabasesListWrapper.tsx
@@ -270,7 +270,7 @@ const DatabasesListWrapper = ({
{({ width: columnWidth }) => (
-
+
{
+ const searchTimeout = 60 * 1000; // 60 sec to wait database appearing
+ const dbSelector = myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '');
+ const startTime = Date.now();
+
+ await addRedisDatabasePage.addRedisDataBase(databaseParameters);
+ // Click for saving
+ await t.click(addRedisDatabasePage.addRedisDatabaseButton);
+ await t.wait(3000);
+ // Reload page until db appears
+ do {
+ await common.reloadPage();
+ }
+ while (!(await dbSelector.exists) && Date.now() - startTime < searchTimeout);
+ await t.expect(myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '').exists).ok('The database not displayed', { timeout: 5000 });
+}
+
// Accept License terms
export async function acceptLicenseTerms(): Promise {
await t.maximizeWindow();
diff --git a/tests/e2e/tests/smoke/database/add-standalone-db.e2e.ts b/tests/e2e/tests/smoke/database/add-standalone-db.e2e.ts
index bee944e72c..79e58cda5d 100644
--- a/tests/e2e/tests/smoke/database/add-standalone-db.e2e.ts
+++ b/tests/e2e/tests/smoke/database/add-standalone-db.e2e.ts
@@ -5,7 +5,7 @@ import {
addOSSClusterDatabase,
acceptLicenseTerms,
deleteDatabase,
- acceptLicenseTermsAndAddRECloudDatabase
+ addRECloudDatabase
} from '../../../helpers/database';
import {
commonUrl,
@@ -60,8 +60,11 @@ test
});
test
- .meta({ rte: rte.reCloud })('Verify that user can add database from RE Cloud via auto-discover flow', async() => {
- await acceptLicenseTermsAndAddRECloudDatabase(cloudDatabaseConfig);
+ .meta({ rte: rte.reCloud })
+ .after(async() => {
+ await deleteDatabase(cloudDatabaseConfig.databaseName);
+ })('Verify that user can add database from RE Cloud via auto-discover flow', async() => {
+ await addRECloudDatabase(cloudDatabaseConfig);
// Verify new connection badge for RE cloud
await myRedisDatabasePage.verifyDatabaseStatusIsVisible();
});