Skip to content

Commit e806b9c

Browse files
use Api delete keys part #1
1 parent ac62a9e commit e806b9c

31 files changed

+98
-73
lines changed

tests/e2e/helpers/api/api-keys.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,14 @@ export async function addListKeyApi(
151151
*/
152152
export async function searchKeyByNameApi(
153153
keyName: string,
154-
databaseParameters: AddNewDatabaseParameters
154+
databaseName: string
155155
): Promise<string[]> {
156156
const requestBody = {
157157
cursor: '0',
158158
match: keyName
159159
};
160160
const databaseId = await databaseAPIRequests.getDatabaseIdByName(
161-
databaseParameters.databaseName
161+
databaseName
162162
);
163163
const response = await sendPostRequest(
164164
bufferPathMask.replace('databaseId', databaseId),
@@ -175,12 +175,12 @@ export async function searchKeyByNameApi(
175175
*/
176176
export async function deleteKeyByNameApi(
177177
keyName: string,
178-
databaseParameters: AddNewDatabaseParameters
178+
databaseName: string
179179
): Promise<void> {
180180
const databaseId = await databaseAPIRequests.getDatabaseIdByName(
181-
databaseParameters.databaseName
181+
databaseName
182182
);
183-
const isKeyExist = await searchKeyByNameApi(keyName, databaseParameters);
183+
const isKeyExist = await searchKeyByNameApi(keyName, databaseName);
184184
if (isKeyExist.length > 0) {
185185
const requestBody = { keyNames: [Buffer.from(keyName, 'utf-8')] };
186186
const response = await sendDeleteRequest(
@@ -200,10 +200,10 @@ export async function deleteKeyByNameApi(
200200
*/
201201
export async function deleteKeysApi(
202202
keyNames: string[],
203-
databaseParameters: AddNewDatabaseParameters
203+
databaseName: string
204204
): Promise<void> {
205205
const databaseId = await databaseAPIRequests.getDatabaseIdByName(
206-
databaseParameters.databaseName
206+
databaseName
207207
);
208208
const bufferKeyNames = keyNames.forEach((key) => Buffer.from(key, 'utf-8'));
209209
const requestBody = { keyNames: bufferKeyNames };

tests/e2e/tests/critical-path/browser/consumer-group.e2e.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import { DatabaseHelper } from '../../../helpers/database';
33
import { BrowserPage } from '../../../pageObjects';
44
import {
55
commonUrl,
6-
ossStandaloneConfig
6+
ossStandaloneConfig, ossStandaloneRedisGears
77
} from '../../../helpers/conf';
88
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
99
import { Common } from '../../../helpers/common';
10+
import { deleteKeyByNameApi } from '../../../helpers/api/api-keys';
1011

1112
const browserPage = new BrowserPage();
1213
const databaseHelper = new DatabaseHelper();
@@ -33,7 +34,7 @@ fixture `Consumer group`
3334
if (await browserPage.closeKeyButton.exists, { timeout: 500 }) {
3435
await t.click(browserPage.closeKeyButton);
3536
}
36-
await browserPage.deleteKeyByName(keyName);
37+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3738
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3839
});
3940
test('Verify that user can create a new Consumer Group in the current Stream', async t => {

tests/e2e/tests/critical-path/browser/filtering.e2e.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@ import { BrowserPage } from '../../../pageObjects';
33
import {
44
commonUrl,
55
ossStandaloneBigConfig,
6-
ossStandaloneConfig
6+
ossStandaloneConfig, ossStandaloneRedisGears
77
} from '../../../helpers/conf';
88
import { keyLength, KeyTypesTexts, rte } from '../../../helpers/constants';
99
import { addKeysViaCli, deleteKeysViaCli, keyTypes } from '../../../helpers/keys';
1010
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
1111
import { Common } from '../../../helpers/common';
12+
import { deleteKeyByNameApi } from '../../../helpers/api/api-keys';
1213

1314
const browserPage = new BrowserPage();
1415
const databaseHelper = new DatabaseHelper();
@@ -31,7 +32,7 @@ fixture `Filtering per key name in Browser page`
3132
test
3233
.after(async() => {
3334
// Clear and delete database
34-
await browserPage.deleteKeyByName(keyName);
35+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3536
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3637
})('Verify that user can search a key with selected data type is filters', async t => {
3738
keyName = Common.generateWord(10);

tests/e2e/tests/critical-path/browser/hash-field.e2e.ts

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

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
@@ -22,7 +23,7 @@ fixture `Hash Key fields verification`
2223
})
2324
.afterEach(async() => {
2425
// Clear and delete database
25-
await browserPage.deleteKeyByName(keyName);
26+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
2627
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
2728
});
2829
test('Verify that user can search by full field name in Hash', async t => {

tests/e2e/tests/critical-path/browser/json-key.e2e.ts

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

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
@@ -21,7 +22,7 @@ fixture `JSON Key verification`
2122
})
2223
.afterEach(async() => {
2324
// Clear and delete database
24-
await browserPage.deleteKeyByName(keyName);
25+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
2526
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
2627
});
2728
test('Verify that user can not add invalid JSON structure inside of created JSON', async t => {

tests/e2e/tests/critical-path/browser/large-data.e2e.ts

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

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
@@ -19,7 +20,7 @@ fixture `Cases with large data`
1920
})
2021
.afterEach(async() => {
2122
// Clear and delete database
22-
await browserPage.deleteKeyByName(keyName);
23+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
2324
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
2425
});
2526
test('Verify that user can see relevant information about key size', async t => {

tests/e2e/tests/critical-path/browser/list-key.e2e.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {
99
} from '../../../helpers/conf';
1010
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
1111
import { Common } from '../../../helpers/common';
12+
import { deleteKeyByNameApi } from '../../../helpers/api/api-keys';
1213

1314
const browserPage = new BrowserPage();
1415
const databaseHelper = new DatabaseHelper();
@@ -26,7 +27,7 @@ fixture `List Key verification`
2627
})
2728
.afterEach(async() => {
2829
// Clear and delete database
29-
await browserPage.deleteKeyByName(keyName);
30+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3031
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3132
});
3233
test('Verify that user can search List element by index', async t => {
@@ -48,7 +49,7 @@ test
4849
})
4950
.after(async() => {
5051
//Clear and delete database
51-
await browserPage.deleteKeyByName(keyName);
52+
await deleteKeyByNameApi(keyName, ossStandaloneV5Config.databaseName);
5253
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneV5Config);
5354
})('Verify that user can remove only one element for List for Redis v. <6.2', async t => {
5455
keyName = Common.generateWord(10);

tests/e2e/tests/critical-path/browser/search-capabilities.e2e.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { rte } from '../../../helpers/constants';
1111
import { DatabaseAPIRequests } from '../../../helpers/api/api-database';
1212
import { Common } from '../../../helpers/common';
1313
import { verifyKeysDisplayedInTheList, verifyKeysNotDisplayedInTheList } from '../../../helpers/keys';
14+
import { deleteKeyByNameApi } from '../../../helpers/api/api-keys';
1415

1516
const browserPage = new BrowserPage();
1617
const myRedisDatabasePage = new MyRedisDatabasePage();
@@ -51,7 +52,7 @@ test
5152
})
5253
.after(async() => {
5354
// Clear and delete database
54-
await browserPage.deleteKeyByName(keyName);
55+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
5556
await browserPage.Cli.sendCommandsInCli([`DEL ${keyNames.join(' ')}`, `FT.DROPINDEX ${indexName}`]);
5657
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
5758
})('RediSearch capabilities in Browser view to search per Hashes or JSONs', async t => {

tests/e2e/tests/critical-path/browser/set-key.e2e.ts

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

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
@@ -21,7 +22,7 @@ fixture `Set Key fields verification`
2122
})
2223
.afterEach(async() => {
2324
// Clear and delete database
24-
await browserPage.deleteKeyByName(keyName);
25+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
2526
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
2627
});
2728
test('Verify that user can search by full member name in Set', async t => {

tests/e2e/tests/critical-path/browser/stream-key-entry-deletion.e2e.ts

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

89
const browserPage = new BrowserPage();
910
const databaseHelper = new DatabaseHelper();
@@ -28,7 +29,7 @@ fixture `Stream key entry deletion`
2829
await databaseHelper.acceptLicenseTermsAndAddDatabaseApi(ossStandaloneConfig);
2930
})
3031
.afterEach(async() => {
31-
await browserPage.deleteKeyByName(keyName);
32+
await deleteKeyByNameApi(keyName, ossStandaloneConfig.databaseName);
3233
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
3334
});
3435
test('Verify that the Stream information is refreshed and the deleted entry is removed when user confirm the deletion of an entry', async t => {

0 commit comments

Comments
 (0)