@@ -11,6 +11,7 @@ import {
11
11
replaceEmptyValue ,
12
12
removeDeprecatedModuleCommands ,
13
13
checkDeprecatedModuleCommand ,
14
+ checkDeprecatedCommandGroup ,
14
15
} from 'uiSrc/utils'
15
16
import { MOCK_COMMANDS_SPEC } from 'uiSrc/constants'
16
17
import { render , screen } from 'uiSrc/utils/test-utils'
@@ -124,6 +125,35 @@ const removeDeprecatedModuleCommandsTests = [
124
125
{ input : [ 'FOO' , 'GRAPH.FOO' , 'CF.FOO' , 'GRAPH.BAR' ] , expected : [ 'FOO' , 'CF.FOO' ] } ,
125
126
]
126
127
128
+ const checkDeprecatedCommandGroupTests = [
129
+ { input : 'cluster' , expected : false } ,
130
+ { input : 'connection' , expected : false } ,
131
+ { input : 'geo' , expected : false } ,
132
+ { input : 'bitmap' , expected : false } ,
133
+ { input : 'generic' , expected : false } ,
134
+ { input : 'pubsub' , expected : false } ,
135
+ { input : 'scripting' , expected : false } ,
136
+ { input : 'transactions' , expected : false } ,
137
+ { input : 'server' , expected : false } ,
138
+ { input : 'sorted-set' , expected : false } ,
139
+ { input : 'hyperloglog' , expected : false } ,
140
+ { input : 'hash' , expected : false } ,
141
+ { input : 'set' , expected : false } ,
142
+ { input : 'stream' , expected : false } ,
143
+ { input : 'list' , expected : false } ,
144
+ { input : 'string' , expected : false } ,
145
+ { input : 'search' , expected : false } ,
146
+ { input : 'json' , expected : false } ,
147
+ { input : 'timeseries' , expected : false } ,
148
+ { input : 'graph' , expected : true } ,
149
+ { input : 'ai' , expected : false } ,
150
+ { input : 'tdigest' , expected : false } ,
151
+ { input : 'cms' , expected : false } ,
152
+ { input : 'topk' , expected : false } ,
153
+ { input : 'bf' , expected : false } ,
154
+ { input : 'cf' , expected : false } ,
155
+ ]
156
+
127
157
describe ( 'getCommandNameFromQuery' , ( ) => {
128
158
test . each ( getCommandNameFromQueryTests ) ( '%j' , ( { input, expected } ) => {
129
159
// @ts -ignore
@@ -211,3 +241,9 @@ describe('removeDeprecatedModuleCommands', () => {
211
241
expect ( removeDeprecatedModuleCommands ( input ) ) . toEqual ( expected )
212
242
} )
213
243
} )
244
+
245
+ describe ( 'checkDeprecatedCommandGroup' , ( ) => {
246
+ test . each ( checkDeprecatedCommandGroupTests ) ( '%j' , ( { input, expected } ) => {
247
+ expect ( checkDeprecatedCommandGroup ( input ) ) . toEqual ( expected )
248
+ } )
249
+ } )
0 commit comments