1
- import { Selector , t } from 'testcafe' ;
1
+ import { t } from 'testcafe' ;
2
2
import { DatabaseHelper } from '../../../../helpers/database' ;
3
3
import { BrowserPage } from '../../../../pageObjects' ;
4
4
import { commonUrl , ossStandaloneConfig } from '../../../../helpers/conf' ;
5
5
import { KeyTypesTexts , rte } from '../../../../helpers/constants' ;
6
6
import { DatabaseAPIRequests } from '../../../../helpers/api/api-database' ;
7
7
import { Common } from '../../../../helpers/common' ;
8
8
import { verifyKeysDisplayingInTheList } from '../../../../helpers/keys' ;
9
- import { APIKeyRequests } from '../../../../helpers/api/api-keys' ;
10
9
11
10
const browserPage = new BrowserPage ( ) ;
12
11
const databaseHelper = new DatabaseHelper ( ) ;
13
12
const databaseAPIRequests = new DatabaseAPIRequests ( ) ;
14
- const apiKeyRequests = new APIKeyRequests ( ) ;
15
13
16
14
let keyNames : string [ ] ;
17
15
let keyName1 : string ;
151
149
} )
152
150
. after ( async ( ) => {
153
151
await t . click ( browserPage . patternModeBtn ) ;
154
- for ( const element of keyNames . slice ( 1 ) ) {
155
- await apiKeyRequests . deleteKeyByNameApi ( element , ossStandaloneConfig . databaseName ) ;
156
- }
152
+ await browserPage . Cli . sendCommandInCli ( 'flushdb' ) ;
157
153
await databaseAPIRequests . deleteStandaloneDatabaseApi ( ossStandaloneConfig ) ;
158
154
} ) ( 'Search capability Refreshed Tree view preselected folder' , async t => {
159
155
keyName1 = Common . generateWord ( 10 ) ;
@@ -176,19 +172,25 @@ test
176
172
await browserPage . TreeView . openTreeFolders ( [ keyName1 ] ) ; // Type: hash
177
173
await browserPage . TreeView . openTreeFolders ( [ keyName2 ] ) ; // Type: list
178
174
await browserPage . selectFilterGroupType ( KeyTypesTexts . Hash ) ;
179
- // The first folder with namespaces is expanded and selected when folder and folder without any namespaces does not exist after search/filter
180
- await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 1 ] ] , true ) ;
175
+ // Only related to key types filter folders are displayed
176
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName1 , true ) ;
177
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName2 , false ) ;
178
+ await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 1 ] ] , false ) ;
181
179
182
180
await browserPage . setAllKeyType ( ) ;
183
181
await browserPage . Cli . sendCommandsInCli ( [ `DEL ${ keyNames [ 0 ] } ` ] ) ;
184
182
await t . click ( browserPage . refreshKeysButton ) ; // refresh keys
185
- // The previously selected folder is preselected when key does not exist after keys refresh
186
- await verifyKeysDisplayingInTheList ( [ keyNames [ 1 ] ] , true ) ;
187
- await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 2 ] , keyNames [ 3 ] , keyNames [ 4 ] ] , false ) ;
183
+ // Only related to filter folders are displayed when key does not exist after keys refresh
184
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName1 , true ) ;
185
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName2 , true ) ;
186
+ await verifyKeysDisplayingInTheList ( [ keyNames [ 4 ] ] , true ) ;
187
+ await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 2 ] , keyNames [ 3 ] ] , false ) ;
188
188
189
189
await browserPage . searchByKeyName ( '*' ) ;
190
190
await t . click ( browserPage . refreshKeysButton ) ;
191
191
// Search capability Refreshed Tree view preselected folder
192
- await verifyKeysDisplayingInTheList ( [ keyNames [ 1 ] ] , true ) ;
193
- await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 2 ] , keyNames [ 3 ] , keyNames [ 4 ] ] , false ) ;
192
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName1 , true ) ;
193
+ await browserPage . TreeView . verifyFolderDisplayingInTheList ( keyName2 , true ) ;
194
+ await verifyKeysDisplayingInTheList ( [ keyNames [ 4 ] ] , true ) ;
195
+ await verifyKeysDisplayingInTheList ( [ keyNames [ 0 ] , keyNames [ 2 ] , keyNames [ 3 ] ] , false ) ;
194
196
} ) ;
0 commit comments