@@ -34,7 +34,7 @@ describe("aggregateDataPoints", () => {
34
34
35
35
expect ( result . x ) . toEqual ( [ "A" , "B" , "C" ] ) ;
36
36
expect ( result . y ) . toEqual ( [ 25 , 45 , 30 ] ) ;
37
- expect ( result . hovertext ) . toEqual ( [ "SUM: 25 (2 values) " , "SUM: 45 (2 values) " , "hover4" ] ) ;
37
+ expect ( result . hovertext ) . toEqual ( [ "25 " , "45 " , "hover4" ] ) ;
38
38
} ) ;
39
39
40
40
it ( "should preserve original hover text for single values" , ( ) => {
@@ -100,7 +100,7 @@ describe("aggregateDataPoints", () => {
100
100
expect ( result . y ) . toEqual ( [ 25 , 20 ] ) ;
101
101
// For A (grouped): "SUM: 25 (2 values)"
102
102
// For B (single, no original hovertext): undefined
103
- expect ( result . hovertext ) . toEqual ( [ "SUM: 25 (2 values) " , undefined ] ) ;
103
+ expect ( result . hovertext ) . toEqual ( [ "25 " , undefined ] ) ;
104
104
expect ( result . hoverinfo ) . toBe ( "text" ) ; // Because "SUM: 25 (2 values)" is present
105
105
} ) ;
106
106
@@ -133,7 +133,7 @@ describe("aggregateDataPoints", () => {
133
133
] as Array < [ AggregationType , number ] > ) ( "should correctly compute aggregation" , ( aggregationType , expected ) => {
134
134
const result = aggregateDataPoints ( aggregationType , points ) ;
135
135
expect ( result . y ) . toEqual ( [ expected ] ) ;
136
- expect ( result . hovertext ) . toEqual ( [ ` ${ aggregationType . toUpperCase ( ) } : ${ expected } (4 values)` ] ) ;
136
+ expect ( result . hovertext ) . toEqual ( [ expected . toLocaleString ( ) ] ) ;
137
137
} ) ;
138
138
139
139
describe ( "median aggregation" , ( ) => {
@@ -197,7 +197,7 @@ describe("aggregateDataPoints", () => {
197
197
points . hovertext = [ "hover1" , undefined as any , "hover3" , "hover4" ] ;
198
198
const result = aggregateDataPoints ( "sum" , points ) ;
199
199
200
- expect ( result . hovertext ) . toEqual ( [ "SUM: 25 (2 values) " , "SUM: 45 (2 values) " ] ) ;
200
+ expect ( result . hovertext ) . toEqual ( [ "25 " , "45 " ] ) ;
201
201
} ) ;
202
202
203
203
it ( "should preserve other properties and original data for non-aggregated points" , ( ) => {
@@ -223,21 +223,21 @@ describe("aggregateDataPoints", () => {
223
223
const points = createMockDataPoints ( [ "A" , "A" ] , [ 10 , 15 ] , [ "hover1" , "hover2" ] ) ;
224
224
const result = aggregateDataPoints ( "avg" , points ) ;
225
225
226
- expect ( result . hovertext ) . toEqual ( [ "AVG: 12.5 (2 values) " ] ) ;
226
+ expect ( result . hovertext ) . toEqual ( [ "12.5" ] ) ;
227
227
} ) ;
228
228
229
229
it ( "should handle decimal values in hover text" , ( ) => {
230
230
const points = createMockDataPoints ( [ "A" , "A" ] , [ 1 , 2 ] , [ "hover1" , "hover2" ] ) ;
231
231
const result = aggregateDataPoints ( "avg" , points ) ;
232
232
233
- expect ( result . hovertext ) . toEqual ( [ "AVG: 1.5 (2 values) " ] ) ;
233
+ expect ( result . hovertext ) . toEqual ( [ "1.5" ] ) ;
234
234
} ) ;
235
235
236
236
it ( "should show count in hover text" , ( ) => {
237
237
const points = createMockDataPoints ( [ "A" , "A" , "A" ] , [ 1 , 2 , 3 ] , [ "h1" , "h2" , "h3" ] ) ;
238
238
const result = aggregateDataPoints ( "sum" , points ) ;
239
239
240
- expect ( result . hovertext ) . toEqual ( [ "SUM: 6 (3 values) " ] ) ;
240
+ expect ( result . hovertext ) . toEqual ( [ "6 " ] ) ;
241
241
} ) ;
242
242
} ) ;
243
243
} ) ;
0 commit comments