@@ -230,4 +230,32 @@ describe('sheet', function() {
230
230
expect ( data [ 0 ] [ 2 ] . options . style . backgrouncColor , 'effective backgrouncColor should be blue' ) . to . equal ( 'orange' ) ;
231
231
expect ( range . get ( 'style' ) . color , 'but the original should not be changed' ) . to . equal ( 'red' ) ;
232
232
} )
233
+ it ( 'should search at table creation' , async function ( ) {
234
+ var cell = await make_cell . apply ( this , [ { value : [ [ 'Hello' ] ] } ] ) ;
235
+ this . sheet . set ( 'search_token' , 'Hell' ) ;
236
+ var view = await make_view . call ( this )
237
+ await view . _table_constructed ;
238
+
239
+ expect ( view . el . querySelector ( 'td[class*="htSearchResult"]' ) ) . to . not . equal ( null ) ;
240
+ } )
241
+ it ( 'should search' , async function ( ) {
242
+ var cell = await make_cell . apply ( this , [ { value : [ [ 'Hello' ] ] } ] ) ;
243
+ var view = await make_view . call ( this )
244
+ await view . _table_constructed ;
245
+
246
+ expect ( view . el . querySelector ( 'td[class*="htSearchResult"]' ) ) . to . equal ( null ) ;
247
+ this . sheet . set ( 'search_token' , 'Hell' ) ;
248
+ expect ( view . el . querySelector ( 'td[class*="htSearchResult"]' ) ) . to . not . equal ( null ) ;
249
+ } )
250
+ it ( 'should search after change' , async function ( ) {
251
+ var cell = await make_cell . apply ( this , [ { value : [ [ 'Yop' ] ] } ] ) ;
252
+ var view = await make_view . call ( this )
253
+ await view . _table_constructed ;
254
+
255
+ this . sheet . set ( 'search_token' , 'Hell' ) ;
256
+ expect ( view . el . querySelector ( 'td[class*="htSearchResult"]' ) ) . to . equal ( null ) ;
257
+ cell . set ( 'value' , [ [ 'Hello' ] ] ) ;
258
+ await view . _last_data_set ;
259
+ expect ( view . el . querySelector ( 'td[class*="htSearchResult"]' ) ) . to . not . equal ( null ) ;
260
+ } )
233
261
} )
0 commit comments