Skip to content

Commit 16fab84

Browse files
refactoring addRedisDatabase
1 parent ce04171 commit 16fab84

19 files changed

+504
-188
lines changed

tests/e2e/helpers/database.ts

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,11 @@ import {
55
MyRedisDatabasePage,
66
BrowserPage,
77
AutoDiscoverREDatabases,
8-
AddRedisDatabasePage,
9-
UserAgreementPage,
8+
UserAgreementPage
109
} from '../pageObjects';
1110
import { addNewStandaloneDatabaseApi, discoverSentinelDatabaseApi, getDatabaseIdByName } from './api/api-database';
1211

1312
const myRedisDatabasePage = new MyRedisDatabasePage();
14-
const addRedisDatabasePage = new AddRedisDatabasePage();
1513
const discoverMasterGroupsPage = new DiscoverMasterGroupsPage();
1614
const autoDiscoverREDatabases = new AutoDiscoverREDatabases();
1715
const browserPage = new BrowserPage();
@@ -23,10 +21,10 @@ const userAgreementPage = new UserAgreementPage();
2321
*/
2422
export async function addNewStandaloneDatabase(databaseParameters: AddNewDatabaseParameters): Promise<void> {
2523
// Fill the add database form
26-
await addRedisDatabasePage.addRedisDataBase(databaseParameters);
24+
await myRedisDatabasePage.AddRedisDatabase.addRedisDataBase(databaseParameters);
2725
// Click for saving
2826
await t
29-
.click(addRedisDatabasePage.addRedisDatabaseButton)
27+
.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton)
3028
// Wait for database to be exist
3129
.expect(myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '').exists).ok('The database not displayed', { timeout: 10000 })
3230
// Close message
@@ -39,10 +37,10 @@ export async function addNewStandaloneDatabase(databaseParameters: AddNewDatabas
3937
*/
4038
export async function discoverSentinelDatabase(databaseParameters: SentinelParameters): Promise<void> {
4139
// Fill sentinel parameters to auto-discover Master Groups
42-
await addRedisDatabasePage.discoverSentinelDatabases(databaseParameters);
40+
await myRedisDatabasePage.AddRedisDatabase.discoverSentinelDatabases(databaseParameters);
4341
// Click for autodiscover
4442
await t
45-
.click(addRedisDatabasePage.discoverSentinelDatabaseButton)
43+
.click(myRedisDatabasePage.AddRedisDatabase.discoverSentinelDatabaseButton)
4644
.expect(discoverMasterGroupsPage.addPrimaryGroupButton.exists).ok('User is not on the second step of Sentinel flow', { timeout: 10000 });
4745
// Select Master Groups and Add to RedisInsight
4846
await discoverMasterGroupsPage.addMasterGroups();
@@ -55,10 +53,10 @@ export async function discoverSentinelDatabase(databaseParameters: SentinelParam
5553
*/
5654
export async function addNewREClusterDatabase(databaseParameters: AddNewDatabaseParameters): Promise<void> {
5755
// Fill the add database form
58-
await addRedisDatabasePage.addAutodiscoverREClucterDatabase(databaseParameters);
56+
await myRedisDatabasePage.AddRedisDatabase.addAutodiscoverREClucterDatabase(databaseParameters);
5957
// Click on submit button
6058
await t
61-
.click(addRedisDatabasePage.addRedisDatabaseButton)
59+
.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton)
6260
// Wait for database to be exist in the list of Autodiscover databases and select it
6361
.expect(autoDiscoverREDatabases.databaseNames.withExactText(databaseParameters.databaseName ?? '').exists).ok('The database not displayed', { timeout: 10000 })
6462
.typeText(autoDiscoverREDatabases.search, databaseParameters.databaseName ?? '')
@@ -74,10 +72,10 @@ export async function addNewREClusterDatabase(databaseParameters: AddNewDatabase
7472
*/
7573
export async function addOSSClusterDatabase(databaseParameters: OSSClusterParameters): Promise<void> {
7674
// Enter required parameters for OSS Cluster
77-
await addRedisDatabasePage.addOssClusterDatabase(databaseParameters);
75+
await myRedisDatabasePage.AddRedisDatabase.addOssClusterDatabase(databaseParameters);
7876
// Click for saving
7977
await t
80-
.click(addRedisDatabasePage.addRedisDatabaseButton)
78+
.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton)
8179
// Check for info message that DB was added
8280
.expect(myRedisDatabasePage.databaseInfoMessage.exists).ok('Info message not exists', { timeout: 10000 })
8381
// Wait for database to be exist
@@ -91,14 +89,14 @@ export async function addOSSClusterDatabase(databaseParameters: OSSClusterParame
9189
*/
9290
export async function addNewRECloudDatabase(cloudAPIAccessKey: string, cloudAPISecretKey: string): Promise<string> {
9391
// Fill the add database form and Submit
94-
await addRedisDatabasePage.addAutodiscoverRECloudDatabase(cloudAPIAccessKey, cloudAPISecretKey);
95-
await t.click(addRedisDatabasePage.addRedisDatabaseButton);
92+
await myRedisDatabasePage.AddRedisDatabase.addAutodiscoverRECloudDatabase(cloudAPIAccessKey, cloudAPISecretKey);
93+
await t.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton);
9694
// Select subscriptions
97-
await t.click(addRedisDatabasePage.selectAllCheckbox);
98-
await t.click(addRedisDatabasePage.showDatabasesButton);
95+
await t.click(myRedisDatabasePage.AddRedisDatabase.selectAllCheckbox);
96+
await t.click(myRedisDatabasePage.AddRedisDatabase.showDatabasesButton);
9997
// Select databases for adding
10098
const databaseName = await browserPage.getDatabasesName();
101-
await t.click(addRedisDatabasePage.selectAllCheckbox);
99+
await t.click(myRedisDatabasePage.AddRedisDatabase.selectAllCheckbox);
102100
await t.click(autoDiscoverREDatabases.addSelectedDatabases);
103101
// Wait for database to be exist in the My redis databases list
104102
await t.click(autoDiscoverREDatabases.viewDatabasesButton);
@@ -178,9 +176,9 @@ export async function acceptLicenseTermsAndAddRECloudDatabase(databaseParameters
178176
const startTime = Date.now();
179177

180178
await acceptLicenseTerms();
181-
await addRedisDatabasePage.addRedisDataBase(databaseParameters);
179+
await myRedisDatabasePage.AddRedisDatabase.addRedisDataBase(databaseParameters);
182180
// Click for saving
183-
await t.click(addRedisDatabasePage.addRedisDatabaseButton);
181+
await t.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton);
184182
await t.wait(3000);
185183
// Reload page until db appears
186184
do {
@@ -201,9 +199,9 @@ export async function addRECloudDatabase(databaseParameters: AddNewDatabaseParam
201199
const dbSelector = myRedisDatabasePage.dbNameList.withExactText(databaseParameters.databaseName ?? '');
202200
const startTime = Date.now();
203201

204-
await addRedisDatabasePage.addRedisDataBase(databaseParameters);
202+
await myRedisDatabasePage.AddRedisDatabase.addRedisDataBase(databaseParameters);
205203
// Click for saving
206-
await t.click(addRedisDatabasePage.addRedisDatabaseButton);
204+
await t.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton);
207205
await t.wait(3000);
208206
// Reload page until db appears
209207
do {
@@ -225,7 +223,7 @@ export async function acceptLicenseAndConnectToRedisStack(): Promise<void> {
225223
//Connect to DB
226224
await t
227225
.click(myRedisDatabasePage.NavigationPanel.myRedisDBButton)
228-
.click(addRedisDatabasePage.connectToRedisStackButton);
226+
.click(myRedisDatabasePage.AddRedisDatabase.connectToRedisStackButton);
229227
}
230228

231229
/**
@@ -234,7 +232,7 @@ export async function acceptLicenseAndConnectToRedisStack(): Promise<void> {
234232
*/
235233
export async function deleteDatabase(databaseName: string): Promise<void> {
236234
await t.click(myRedisDatabasePage.NavigationPanel.myRedisDBButton);
237-
if (await addRedisDatabasePage.addDatabaseButton.exists) {
235+
if (await myRedisDatabasePage.AddRedisDatabase.addDatabaseButton.exists) {
238236
await deleteDatabaseByNameApi(databaseName);
239237
}
240238
}
@@ -245,7 +243,7 @@ export async function deleteDatabase(databaseName: string): Promise<void> {
245243
*/
246244
export async function deleteCustomDatabase(databaseName: string): Promise<void> {
247245
await t.click(myRedisDatabasePage.NavigationPanel.myRedisDBButton);
248-
if (await addRedisDatabasePage.addDatabaseButton.exists) {
246+
if (await myRedisDatabasePage.AddRedisDatabase.addDatabaseButton.exists) {
249247
await myRedisDatabasePage.deleteDatabaseByName(databaseName);
250248
}
251249
}
@@ -256,7 +254,7 @@ export async function deleteCustomDatabase(databaseName: string): Promise<void>
256254
* @param databaseName The database name
257255
*/
258256
export async function acceptTermsAddDatabaseOrConnectToRedisStack(databaseParameters: AddNewDatabaseParameters, databaseName: string): Promise<void> {
259-
if (await addRedisDatabasePage.addDatabaseButton.exists) {
257+
if (await myRedisDatabasePage.AddRedisDatabase.addDatabaseButton.exists) {
260258
await acceptLicenseTermsAndAddDatabase(databaseParameters, databaseName);
261259
}
262260
else {

tests/e2e/helpers/notifications.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { join } from 'path';
22
import * as os from 'os';
3-
import { NotificationParameters } from '../pageObjects/notification-page';
3+
import { NotificationParameters } from '../pageObjects/components/notification-panel';
44

55
const workingDirectory = process.env.APP_FOLDER_ABSOLUTE_PATH
66
|| (join(os.homedir(), process.env.APP_FOLDER_NAME || '.redisinsight-v2'));

0 commit comments

Comments
 (0)