Skip to content

Commit edc6197

Browse files
add using for api delete
1 parent a4a43c3 commit edc6197

23 files changed

+76
-38
lines changed

tests/e2e/tests/critical-path/memory-efficiency/memory-efficiency.e2e.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ fixture `Memory Efficiency`
3636
.afterEach(async() => {
3737
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3838
});
39-
test.only.before(async t => {
39+
test.before(async t => {
4040
await databaseHelper.acceptLicenseTermsAndAddDatabaseApi(ossStandaloneConfig);
4141
// Go to Analysis Tools page
4242
await t.click(myRedisDatabasePage.NavigationPanel.analysisPageButton);

tests/e2e/tests/critical-path/memory-efficiency/top-keys-table.e2e.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@ import { Selector } from 'testcafe';
33
import { MyRedisDatabasePage, MemoryEfficiencyPage, BrowserPage } from '../../../pageObjects';
44
import { rte } from '../../../helpers/constants';
55
import { DatabaseHelper } from '../../../helpers/database';
6-
import { commonUrl, ossStandaloneRedisearch } from '../../../helpers/conf';
6+
import { commonUrl, ossStandaloneConfig, ossStandaloneRedisearch } from '../../../helpers/conf';
77
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
88
import { deleteAllKeysFromDB, populateDBWithHashes, populateHashWithFields } from '../../../helpers/keys';
99
import { Common } from '../../../helpers/common';
10+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
1011

1112
const memoryEfficiencyPage = new MemoryEfficiencyPage();
1213
const myRedisDatabasePage = new MyRedisDatabasePage();
1314
const browserPage = new BrowserPage();
1415
const databaseHelper = new DatabaseHelper();
1516
const databaseAPIRequests = new DatabaseAPIRequests();
17+
const apiKeyRequests = new APIKeyRequests();
1618
const chance = new Chance();
1719

1820
const keyToAddParameters = { keysCount: 13, keyNameStartWith: 'hashKey' };
@@ -79,8 +81,7 @@ test
7981
await t.click(myRedisDatabasePage.NavigationPanel.analysisPageButton);
8082
})
8183
.after(async t => {
82-
await t.click(myRedisDatabasePage.NavigationPanel.browserButton);
83-
await browserPage.deleteKeyByName(keyName);
84+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneRedisearch.databaseName);
8485
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneRedisearch);
8586
})('Big highlighted key tooltip', async t => {
8687
const tooltipText = 'Consider splitting it into multiple keys';

tests/e2e/tests/critical-path/monitor/monitor.e2e.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,14 @@ import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
88
import { rte } from '../../../helpers/constants';
99
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
1010
import { Common } from '../../../helpers/common';
11+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
1112

1213
const myRedisDatabasePage = new MyRedisDatabasePage();
1314
const workbenchPage = new WorkbenchPage();
1415
const browserPage = new BrowserPage();
1516
const databaseHelper = new DatabaseHelper();
1617
const databaseAPIRequests = new DatabaseAPIRequests();
18+
const apiKeyRequests = new APIKeyRequests();
1719

1820
const keyName = `${Common.generateWord(20)}-key`;
1921
const keyValue = `${Common.generateWord(10)}-value`;
@@ -26,7 +28,7 @@ fixture `Monitor`
2628
});
2729
test
2830
.after(async() => {
29-
await browserPage.deleteKeyByName(keyName);
31+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3032
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3133
})('Verify that user can work with Monitor', async t => {
3234
const command = 'set';
@@ -47,8 +49,7 @@ test
4749
});
4850
test
4951
.after(async t => {
50-
await t.click(myRedisDatabasePage.NavigationPanel.browserButton);
51-
await browserPage.deleteKeyByName(keyName);
52+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
5253
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
5354
})('Verify that user can see the list of all commands from all clients ran for this Redis database in the list of results in Monitor', async t => {
5455
//Define commands in different clients

tests/e2e/tests/regression/cli/cli-re-cluster.e2e.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ test
7272
})
7373
.after(async() => {
7474
// Clear and delete database
75-
await browserPage.deleteKeyByName(keyName);
75+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossClusterConfig.ossClusterDatabaseName);
7676
await databaseAPIRequests.deleteOSSClusterDatabaseApi(ossClusterConfig);
7777
})('Verify that user can add data via CLI in OSS Cluster DB', async() => {
7878
// Verify that database index switcher not displayed for RE Cloud
@@ -87,7 +87,7 @@ test
8787
})
8888
.after(async() => {
8989
// Clear and delete database
90-
await browserPage.deleteKeyByName(keyName);
90+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossClusterConfig.ossClusterDatabaseName);
9191
await databaseAPIRequests.deleteAllDatabasesByConnectionTypeApi('SENTINEL');
9292
})('Verify that user can add data via CLI in Sentinel Primary Group', async() => {
9393
// Verify that database index switcher displayed for Sentinel

tests/e2e/tests/regression/cli/cli.e2e.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import { BrowserPage } from '../../../pageObjects';
44
import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
55
import { rte } from '../../../helpers/constants';
66
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
7+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
78

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
1011
const databaseAPIRequests = new DatabaseAPIRequests();
12+
const apiKeyRequests = new APIKeyRequests();
1113

1214
let keyName = Common.generateWord(20);
1315
const keyTTL = '2147476121';
@@ -51,7 +53,7 @@ test('Verify that user can see results history when he re-opens CLI after minimi
5153
test
5254
.after(async() => {
5355
// Clear database and delete
54-
await browserPage.deleteKeyByName(keyName);
56+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
5557
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
5658
})('Verify that user can repeat commands by entering a number of repeats before the Redis command in CLI', async t => {
5759
keyName = Common.generateWord(20);
@@ -68,7 +70,7 @@ test
6870
test
6971
.after(async() => {
7072
// Clear database and delete
71-
await browserPage.deleteKeyByName(keyName);
73+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
7274
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
7375
})('Verify that user can run command json.get and see JSON object with escaped quotes (\" instead of ")', async t => {
7476
keyName = Common.generateWord(20);

tests/e2e/tests/regression/database-overview/database-overview-keys.e2e.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,22 @@ import { DatabaseHelper } from '../../../helpers/database';
22
import {
33
MyRedisDatabasePage,
44
WorkbenchPage,
5-
BrowserPage,
5+
BrowserPage
66
} from '../../../pageObjects';
77
import { rte } from '../../../helpers/constants';
88
import { cloudDatabaseConfig, commonUrl, ossStandaloneRedisearch } from '../../../helpers/conf';
99
import { Common } from '../../../helpers/common';
1010
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
1111
import { BrowserActions } from '../../../common-actions/browser-actions';
12+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
1213

1314
const myRedisDatabasePage = new MyRedisDatabasePage();
1415
const workbenchPage = new WorkbenchPage();
1516
const browserPage = new BrowserPage();
1617
const browserActions = new BrowserActions();
1718
const databaseHelper = new DatabaseHelper();
1819
const databaseAPIRequests = new DatabaseAPIRequests();
20+
const apiKeyRequests = new APIKeyRequests();
1921

2022
let keys: string[];
2123
const keyName = Common.generateWord(10);
@@ -42,7 +44,7 @@ fixture `Database overview`
4244
await browserPage.Cli.sendCommandInCli(`DEL ${keys.join(' ')}`);
4345
await databaseHelper.deleteCustomDatabase(`${ossStandaloneRedisearch.databaseName} [db${index}]`);
4446
await myRedisDatabasePage.clickOnDBByName(ossStandaloneRedisearch.databaseName);
45-
await browserPage.deleteKeyByName(keyName);
47+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneRedisearch.databaseName);
4648
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneRedisearch);
4749
});
4850
test

tests/e2e/tests/regression/database/edit-db.e2e.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ import {
88
import { env, rte } from '../../../helpers/constants';
99
import { Common } from '../../../helpers/common';
1010
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
11+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
1112

1213
const myRedisDatabasePage = new MyRedisDatabasePage();
1314
const browserPage = new BrowserPage();
1415
const databaseHelper = new DatabaseHelper();
1516
const databaseAPIRequests = new DatabaseAPIRequests();
17+
const apiKeyRequests = new APIKeyRequests();
1618

1719
const database = Object.assign({}, ossStandaloneConfig);
1820
const previousDatabaseName = Common.generateWord(20);
@@ -58,7 +60,7 @@ test
5860
await t.typeText(myRedisDatabasePage.AddRedisDatabase.portInput, ossStandaloneConfig.port, { replace: true, paste: true });
5961
await t.click(myRedisDatabasePage.AddRedisDatabase.addRedisDatabaseButton);
6062
await myRedisDatabasePage.clickOnDBByName(ossStandaloneConfig.databaseName);
61-
await browserPage.deleteKeyByName(keyName);
63+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneBigConfig.databaseName);
6264
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
6365
})('Verify that context for previous database not saved after editing port/username/password/certificates/SSH', async t => {
6466
const command = 'HSET';

tests/e2e/tests/regression/workbench/raw-mode.e2e.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import { DatabaseHelper } from '../../../helpers/database';
2-
import { WorkbenchPage, MyRedisDatabasePage, BrowserPage } from '../../../pageObjects';
2+
import { WorkbenchPage, MyRedisDatabasePage } from '../../../pageObjects';
33
import { rte } from '../../../helpers/constants';
44
import { commonUrl, ossStandaloneConfig, ossStandaloneRedisearch } from '../../../helpers/conf';
55
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
66
import { Common } from '../../../helpers/common';
7+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
78

89
const myRedisDatabasePage = new MyRedisDatabasePage();
910
const workbenchPage = new WorkbenchPage();
10-
const browserPage = new BrowserPage();
1111
const databaseHelper = new DatabaseHelper();
1212
const databaseAPIRequests = new DatabaseAPIRequests();
13+
const apiKeyRequests = new APIKeyRequests();
1314

1415
const keyName = Common.generateWord(10);
1516
const indexName = Common.generateWord(5);
@@ -35,7 +36,7 @@ fixture `Workbench Raw mode`
3536
.afterEach(async t => {
3637
// Clear and delete database
3738
await t.click(myRedisDatabasePage.NavigationPanel.browserButton);
38-
await browserPage.deleteKeyByName(keyName);
39+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3940
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
4041
});
4142
test('Use raw mode for Workbech result', async t => {

tests/e2e/tests/regression/workbench/workbench-non-auto-guides.e2e.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import { DatabaseHelper } from '../../../helpers/database';
2-
import { WorkbenchPage, MyRedisDatabasePage, BrowserPage } from '../../../pageObjects';
2+
import { WorkbenchPage, MyRedisDatabasePage } from '../../../pageObjects';
33
import { rte } from '../../../helpers/constants';
44
import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
55
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
66
import { Common } from '../../../helpers/common';
7+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
78

89
const myRedisDatabasePage = new MyRedisDatabasePage();
910
const workbenchPage = new WorkbenchPage();
10-
const browserPage = new BrowserPage();
1111
const databaseHelper = new DatabaseHelper();
1212
const databaseAPIRequests = new DatabaseAPIRequests();
13+
const apiKeyRequests = new APIKeyRequests();
1314

1415
const counter = 7;
1516
const unicodeValue = '山女馬 / 马目 abc 123';
@@ -51,7 +52,7 @@ test
5152
.after(async t => {
5253
// Clear and delete database
5354
await t.click(myRedisDatabasePage.NavigationPanel.browserButton);
54-
await browserPage.deleteKeyByName(keyName);
55+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
5556
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
5657
})('Workbench modes from editor', async t => {
5758
const groupCommandResultName = `${counter} Command(s) - ${counter} success, 0 error(s)`;

tests/e2e/tests/smoke/browser/add-keys.e2e.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import { BrowserPage } from '../../../pageObjects';
44
import { commonUrl, ossStandaloneConfig } from '../../../helpers/conf';
55
import { Common } from '../../../helpers/common';
66
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
7+
import { APIKeyRequests } from '../../../helpers/api/api-keys';
78

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
1011
const databaseAPIRequests = new DatabaseAPIRequests();
12+
const apiKeyRequests = new APIKeyRequests();
1113

1214
let keyName = Common.generateWord(10);
1315

@@ -19,7 +21,7 @@ fixture `Add keys`
1921
})
2022
.afterEach(async() => {
2123
// Clear and delete database
22-
await browserPage.deleteKeyByName(keyName);
24+
await apiKeyRequests.deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
2325
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
2426
});
2527
test('Verify that user can add Hash Key', async t => {

0 commit comments

Comments
 (0)