@@ -2,14 +2,15 @@ import { DatabaseHelper } from '../../../../helpers/database';
2
2
import { BrowserPage , WorkbenchPage } from '../../../../pageObjects' ;
3
3
import {
4
4
commonUrl ,
5
- ossStandaloneBigConfig ,
5
+ ossStandaloneBigConfig , ossStandaloneConfig ,
6
6
ossStandaloneConfigEmpty ,
7
7
ossStandaloneRedisearch
8
8
} from '../../../../helpers/conf' ;
9
9
import { KeyTypesTexts , rte } from '../../../../helpers/constants' ;
10
10
import { DatabaseAPIRequests } from '../../../../helpers/api/api-database' ;
11
11
import { APIKeyRequests } from '../../../../helpers/api/api-keys' ;
12
12
import { Common } from '../../../../helpers/common' ;
13
+ import { verifyKeysDisplayingInTheList } from '../../../../helpers/keys' ;
13
14
14
15
const browserPage = new BrowserPage ( ) ;
15
16
const workbenchPage = new WorkbenchPage ( ) ;
@@ -145,3 +146,38 @@ test
145
146
actualItemsArray = await browserPage . TreeView . getAllItemsArray ( ) ;
146
147
await t . expect ( actualItemsArray ) . eql ( expectedSortedByDESC ) ;
147
148
} ) ;
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