@@ -23,6 +23,7 @@ import {
2323 FILTERED_TABLE ,
2424 HIGHLIGHTED_ITEM ,
2525 HIGHLIGHTED_SERIES ,
26+ HOVERED_ITEM ,
2627 LINEAR_PADDING ,
2728 MARK_ID ,
2829 SELECTED_GROUP ,
@@ -210,22 +211,23 @@ describe('areaSpecBuilder', () => {
210211
211212 test ( 'children: should add signals' , ( ) => {
212213 const signals = addSignals ( defaultSignals , { ...defaultAreaOptions , chartTooltips : [ { } ] } ) ;
213- expect ( signals ) . toHaveLength ( defaultSignals . length + 1 ) ;
214+ expect ( signals ) . toHaveLength ( defaultSignals . length + 2 ) ;
214215 expect ( signals [ 0 ] ) . toHaveProperty ( 'name' , HIGHLIGHTED_ITEM ) ;
215216 expect ( signals [ 2 ] ) . toHaveProperty ( 'name' , HIGHLIGHTED_SERIES ) ;
216217 expect ( signals [ 2 ] . on ) . toHaveLength ( 2 ) ;
217218 expect ( signals [ 3 ] ) . toHaveProperty ( 'name' , SELECTED_ITEM ) ;
218219 expect ( signals [ 4 ] ) . toHaveProperty ( 'name' , SELECTED_SERIES ) ;
219220 expect ( signals [ 5 ] ) . toHaveProperty ( 'name' , SELECTED_GROUP ) ;
220- expect ( signals [ 6 ] ) . toHaveProperty ( 'name' , 'area0_controlledHoveredId' ) ;
221+ expect ( signals [ 6 ] ) . toHaveProperty ( 'name' , `${ defaultAreaOptions . name } _${ HOVERED_ITEM } ` ) ;
222+ expect ( signals [ 7 ] ) . toHaveProperty ( 'name' , `${ defaultAreaOptions . name } _controlledHoveredId` ) ;
221223 } ) ;
222224
223225 test ( 'should exclude data with key from update if tooltip has excludeDataKey' , ( ) => {
224226 const signals = addSignals ( defaultSignals , {
225227 ...defaultAreaOptions ,
226228 chartTooltips : [ { excludeDataKeys : [ 'excludeFromTooltip' ] } ] ,
227229 } ) ;
228- expect ( signals ) . toHaveLength ( defaultSignals . length + 1 ) ;
230+ expect ( signals ) . toHaveLength ( defaultSignals . length + 2 ) ;
229231 expect ( signals [ 2 ] ) . toHaveProperty ( 'name' , HIGHLIGHTED_SERIES ) ;
230232 expect ( signals [ 2 ] . on ?. [ 0 ] ) . toHaveProperty ( 'events' , '@area0:mouseover' ) ;
231233 expect ( signals [ 2 ] . on ?. [ 0 ] ) . toHaveProperty ( 'update' , '(datum.excludeFromTooltip) ? null : datum.rscSeriesId' ) ;
@@ -237,10 +239,12 @@ describe('areaSpecBuilder', () => {
237239 chartTooltips : [ { } ] ,
238240 highlightedItem : 'highlightedItem' ,
239241 } ) ;
240- expect ( signals ) . toHaveLength ( defaultSignals . length + 1 ) ;
242+ expect ( signals ) . toHaveLength ( defaultSignals . length + 2 ) ;
241243 expect ( signals [ 0 ] ) . toHaveProperty ( 'name' , HIGHLIGHTED_ITEM ) ;
242244 expect ( signals [ 0 ] ) . toHaveProperty ( 'on' ) ;
243245 expect ( signals [ 0 ] . on ) . toHaveLength ( 1 ) ;
246+ expect ( signals . at ( - 2 ) ) . toHaveProperty ( 'name' , `${ defaultAreaOptions . name } _${ HOVERED_ITEM } ` ) ;
247+ expect ( signals . at ( - 1 ) ) . toHaveProperty ( 'name' , `${ defaultAreaOptions . name } _controlledHoveredId` ) ;
244248 } ) ;
245249 } ) ;
246250
0 commit comments