Skip to content

Commit 3d1b96f

Browse files
authored
Merge pull request #1528 from RedisInsight/feature/e2e-fixes-for-release-2.16.0
fix e2e
2 parents 27e8485 + c1dc00a commit 3d1b96f

File tree

2 files changed

+28
-4
lines changed

2 files changed

+28
-4
lines changed

tests/e2e/helpers/database.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ export async function acceptLicenseTermsAndAddRECloudDatabase(databaseParameters
185185
await addRedisDatabasePage.addRedisDataBase(databaseParameters);
186186
// Click for saving
187187
await t.click(addRedisDatabasePage.addRedisDatabaseButton);
188-
await t.wait(2000);
188+
await t.wait(3000);
189189
// Reload page until db appears
190190
do {
191191
await common.reloadPage();
@@ -196,6 +196,27 @@ export async function acceptLicenseTermsAndAddRECloudDatabase(databaseParameters
196196
await t.expect(browserPage.keysSummary.exists).ok('Key list not loaded', { timeout: 15000 });
197197
}
198198

199+
/**
200+
* Add RE Cloud database
201+
* @param databaseParameters The database parameters
202+
*/
203+
export async function addRECloudDatabase(databaseParameters: AddNewDatabaseParameters): Promise<void> {
204+
const searchTimeout = 60 * 1000; // 60 sec to wait database appearing
205+
const dbSelector = myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '');
206+
const startTime = Date.now();
207+
208+
await addRedisDatabasePage.addRedisDataBase(databaseParameters);
209+
// Click for saving
210+
await t.click(addRedisDatabasePage.addRedisDatabaseButton);
211+
await t.wait(3000);
212+
// Reload page until db appears
213+
do {
214+
await common.reloadPage();
215+
}
216+
while (!(await dbSelector.exists) && Date.now() - startTime < searchTimeout);
217+
await t.expect(myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '').exists).ok('The database not displayed', { timeout: 5000 });
218+
}
219+
199220
// Accept License terms
200221
export async function acceptLicenseTerms(): Promise<void> {
201222
await t.maximizeWindow();

tests/e2e/tests/smoke/database/add-standalone-db.e2e.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
addOSSClusterDatabase,
66
acceptLicenseTerms,
77
deleteDatabase,
8-
acceptLicenseTermsAndAddRECloudDatabase
8+
addRECloudDatabase
99
} from '../../../helpers/database';
1010
import {
1111
commonUrl,
@@ -60,8 +60,11 @@ test
6060
});
6161

6262
test
63-
.meta({ rte: rte.reCloud })('Verify that user can add database from RE Cloud via auto-discover flow', async() => {
64-
await acceptLicenseTermsAndAddRECloudDatabase(cloudDatabaseConfig);
63+
.meta({ rte: rte.reCloud })
64+
.after(async() => {
65+
await deleteDatabase(cloudDatabaseConfig.databaseName);
66+
})('Verify that user can add database from RE Cloud via auto-discover flow', async() => {
67+
await addRECloudDatabase(cloudDatabaseConfig);
6568
// Verify new connection badge for RE cloud
6669
await myRedisDatabasePage.verifyDatabaseStatusIsVisible();
6770
});

0 commit comments

Comments
 (0)