@@ -107,19 +107,29 @@ describe('SearchSuggestions', () => {
107107
108108 describe ( 'generatePreview' , ( ) => {
109109 it . concurrent ( 'should generate correct preview for filter keys' , ( ) => {
110- const suggestion = { id : 'test' , value : 'level:' , label : 'Status' , category : 'filters' }
110+ const suggestion = {
111+ id : 'test' ,
112+ value : 'level:' ,
113+ label : 'Status' ,
114+ category : 'filters' as const ,
115+ }
111116 const preview = engine . generatePreview ( suggestion , '' , 0 )
112117 expect ( preview ) . toBe ( 'level:' )
113118 } )
114119
115120 it . concurrent ( 'should generate correct preview for filter values' , ( ) => {
116- const suggestion = { id : 'test' , value : 'error' , label : 'Error' , category : 'level' }
121+ const suggestion = { id : 'test' , value : 'error' , label : 'Error' , category : 'level' as const }
117122 const preview = engine . generatePreview ( suggestion , 'level:' , 6 )
118123 expect ( preview ) . toBe ( 'level:error' )
119124 } )
120125
121126 it . concurrent ( 'should handle partial replacements correctly' , ( ) => {
122- const suggestion = { id : 'test' , value : 'level:' , label : 'Status' , category : 'filters' }
127+ const suggestion = {
128+ id : 'test' ,
129+ value : 'level:' ,
130+ label : 'Status' ,
131+ category : 'filters' as const ,
132+ }
123133 const preview = engine . generatePreview ( suggestion , 'lev' , 3 )
124134 expect ( preview ) . toBe ( 'level:' )
125135 } )
@@ -129,32 +139,42 @@ describe('SearchSuggestions', () => {
129139 id : 'test' ,
130140 value : '"workflow1"' ,
131141 label : 'workflow1' ,
132- category : 'workflow' ,
142+ category : 'workflow' as const ,
133143 }
134144 const preview = engine . generatePreview ( suggestion , 'workflow:' , 9 )
135145 expect ( preview ) . toBe ( 'workflow:"workflow1"' )
136146 } )
137147
138148 it . concurrent ( 'should add space when adding filter after completed filter' , ( ) => {
139- const suggestion = { id : 'test' , value : 'trigger:' , label : 'Trigger' , category : 'filters' }
149+ const suggestion = {
150+ id : 'test' ,
151+ value : 'trigger:' ,
152+ label : 'Trigger' ,
153+ category : 'filters' as const ,
154+ }
140155 const preview = engine . generatePreview ( suggestion , 'level:error ' , 12 )
141156 expect ( preview ) . toBe ( 'level:error trigger:' )
142157 } )
143158
144159 it . concurrent ( 'should handle multiple completed filters' , ( ) => {
145- const suggestion = { id : 'test' , value : 'cost:' , label : 'Cost' , category : 'filters' }
160+ const suggestion = { id : 'test' , value : 'cost:' , label : 'Cost' , category : 'filters' as const }
146161 const preview = engine . generatePreview ( suggestion , 'level:error trigger:api ' , 24 )
147162 expect ( preview ) . toBe ( 'level:error trigger:api cost:' )
148163 } )
149164
150165 it . concurrent ( 'should handle adding same filter type multiple times' , ( ) => {
151- const suggestion = { id : 'test' , value : 'level:' , label : 'Status' , category : 'filters' }
166+ const suggestion = {
167+ id : 'test' ,
168+ value : 'level:' ,
169+ label : 'Status' ,
170+ category : 'filters' as const ,
171+ }
152172 const preview = engine . generatePreview ( suggestion , 'level:error ' , 12 )
153173 expect ( preview ) . toBe ( 'level:error level:' )
154174 } )
155175
156176 it . concurrent ( 'should handle filter value after existing filters' , ( ) => {
157- const suggestion = { id : 'test' , value : 'info' , label : 'Info' , category : 'level' }
177+ const suggestion = { id : 'test' , value : 'info' , label : 'Info' , category : 'level' as const }
158178 const preview = engine . generatePreview ( suggestion , 'level:error level:' , 19 )
159179 expect ( preview ) . toBe ( 'level:error level:info' )
160180 } )
0 commit comments