Skip to content

Commit cf68786

Browse files
add verification
1 parent f945b8d commit cf68786

File tree

3 files changed

+39
-3
lines changed

3 files changed

+39
-3
lines changed

tests/e2e/docker.web.docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ services:
3333
command: [
3434
'./wait-for-it.sh', 'redis-enterprise:12000', '-s', '-t', '120',
3535
'--',
36-
'npx', 'yarn', 'test:chrome:ci'
36+
'npm', 'run', 'test:chrome:ci'
3737
]
3838

3939
# Built image

tests/e2e/local.web.docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ services:
3333
command: [
3434
'./wait-for-it.sh', 'redis-enterprise:12000', '-s', '-t', '120',
3535
'--',
36-
'npx', 'yarn', 'test:chrome:ci'
36+
'npm', 'run', 'test:chrome:ci'
3737
]
3838

3939
# Redisinsight API + UI build

tests/e2e/tests/web/regression/tree-view/tree-view.e2e.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ import { DatabaseHelper } from '../../../../helpers/database';
22
import { BrowserPage, WorkbenchPage } from '../../../../pageObjects';
33
import {
44
commonUrl,
5-
ossStandaloneBigConfig,
5+
ossStandaloneBigConfig, ossStandaloneConfig,
66
ossStandaloneConfigEmpty,
77
ossStandaloneRedisearch
88
} from '../../../../helpers/conf';
99
import { KeyTypesTexts, rte } from '../../../../helpers/constants';
1010
import { DatabaseAPIRequests } from '../../../../helpers/api/api-database';
1111
import { APIKeyRequests } from '../../../../helpers/api/api-keys';
1212
import { Common } from '../../../../helpers/common';
13+
import { verifyKeysDisplayingInTheList } from '../../../../helpers/keys';
1314

1415
const browserPage = new BrowserPage();
1516
const workbenchPage = new WorkbenchPage();
@@ -145,3 +146,38 @@ test
145146
actualItemsArray = await browserPage.TreeView.getAllItemsArray();
146147
await t.expect(actualItemsArray).eql(expectedSortedByDESC);
147148
});
149+
150+
test
151+
.before(async() => {
152+
await databaseHelper.acceptLicenseTermsAndAddDatabaseApi(ossStandaloneConfig);
153+
})
154+
.after(async() => {
155+
await browserPage.Cli.sendCommandInCli('flushdb');
156+
await databaseAPIRequests.deleteStandaloneDatabaseApi(ossStandaloneConfig);
157+
})('Verify that if filtering results has only 1 folder, the folder will be expanded', async t => {
158+
const name = Common.generateWord(10);
159+
const additionalCharacter = Common.generateWord(1);
160+
const keyName1 = Common.generateWord(3);
161+
const keyName2 = Common.generateWord(3);
162+
keyNames = [`${name}${additionalCharacter}:${keyName1}`, `${name}${additionalCharacter}:${keyName2}`, name];
163+
164+
const commands = [
165+
'flushdb',
166+
`HSET ${keyNames[0]} field value`,
167+
`HSET ${keyNames[1]} field value`,
168+
`HSET ${keyNames[2]} field value`
169+
];
170+
171+
// Create 5 keys
172+
await browserPage.Cli.sendCommandsInCli(commands);
173+
await t.click(browserPage.treeViewButton);
174+
await browserPage.searchByKeyName(`${name}${additionalCharacter}*`);
175+
176+
await verifyKeysDisplayingInTheList([keyName1, keyName2], true);
177+
178+
await browserPage.searchByKeyName(`${name}${additionalCharacter}`);
179+
180+
await verifyKeysDisplayingInTheList([keyName1, keyName2], false);
181+
182+
});
183+

0 commit comments

Comments
 (0)