@@ -31,7 +31,7 @@ describe("CartesianChart: errorbar series", () => {
3131 expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
3232 expect ( getTooltipSeries ( 0 ) . findKey ( ) . getElement ( ) . textContent ) . toBe ( "Column 1" ) ;
3333 expect ( getTooltipSeries ( 0 ) . findValue ( ) . getElement ( ) . textContent ) . toBe ( "2" ) ;
34- expect ( getTooltipSeries ( 0 ) . findDescription ( ) . getElement ( ) . textContent ) . toBe ( "Error range1 - 3" ) ;
34+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ! . getElement ( ) . textContent ) . toBe ( "Error range1 - 3" ) ;
3535 } ) ;
3636
3737 test ( "attaches error series to the previous series by using `:previous` as value for `linkedTo`" , async ( ) => {
@@ -48,7 +48,7 @@ describe("CartesianChart: errorbar series", () => {
4848 expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
4949 expect ( getTooltipSeries ( 0 ) . findKey ( ) . getElement ( ) . textContent ) . toBe ( "Column 1" ) ;
5050 expect ( getTooltipSeries ( 0 ) . findValue ( ) . getElement ( ) . textContent ) . toBe ( "2" ) ;
51- expect ( getTooltipSeries ( 0 ) . findDescription ( ) . getElement ( ) . textContent ) . toBe ( "Error range1 - 3" ) ;
51+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ! . getElement ( ) . textContent ) . toBe ( "Error range1 - 3" ) ;
5252 } ) ;
5353
5454 test ( "renders only the error range if error bar series name is not provided" , async ( ) => {
@@ -63,7 +63,7 @@ describe("CartesianChart: errorbar series", () => {
6363 await highlightFirstPointAndWaitForTooltip ( ) ;
6464
6565 expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
66- expect ( getTooltipSeries ( 0 ) . findDescription ( ) . getElement ( ) . textContent ) . toBe ( "1 - 3" ) ;
66+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ! . getElement ( ) . textContent ) . toBe ( "1 - 3" ) ;
6767 } ) ;
6868
6969 test ( "renders multiple error bars per series" , async ( ) => {
@@ -81,7 +81,7 @@ describe("CartesianChart: errorbar series", () => {
8181 expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
8282 expect ( getTooltipSeries ( 0 ) . findKey ( ) . getElement ( ) . textContent ) . toBe ( "Column 1" ) ;
8383 expect ( getTooltipSeries ( 0 ) . findValue ( ) . getElement ( ) . textContent ) . toBe ( "2" ) ;
84- expect ( getTooltipSeries ( 0 ) . findDescription ( ) . getElement ( ) . textContent ) . toBe (
84+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ! . getElement ( ) . textContent ) . toBe (
8585 "Error range 1" + "1 - 3" + "Error range 2" + "0 - 4" ,
8686 ) ;
8787 } ) ;
@@ -107,7 +107,29 @@ describe("CartesianChart: errorbar series", () => {
107107 expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
108108 expect ( getTooltipSeries ( 0 ) . findKey ( ) . getElement ( ) . textContent ) . toBe ( "Custom key Column 1" ) ;
109109 expect ( getTooltipSeries ( 0 ) . findValue ( ) . getElement ( ) . textContent ) . toBe ( "Custom value 2" ) ;
110- expect ( getTooltipSeries ( 0 ) . findDescription ( ) . getElement ( ) . textContent ) . toBe ( "Custom description 1 - 3" ) ;
110+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ! . getElement ( ) . textContent ) . toBe ( "Custom description 1 - 3" ) ;
111+ } ) ;
112+
113+ test ( "does not render description if set to null" , async ( ) => {
114+ renderCartesianChart ( {
115+ highcharts,
116+ series : [
117+ { type : "column" , name : "Column 1" , data : [ 2 ] , id : "column-1" } ,
118+ { type : "errorbar" , name : "Column 2" , data : [ { low : 1 , high : 3 } ] , linkedTo : "column-1" } ,
119+ ] ,
120+ tooltip : {
121+ point : ( ) => ( {
122+ description : null ,
123+ } ) ,
124+ } ,
125+ } ) ;
126+
127+ await highlightFirstPointAndWaitForTooltip ( ) ;
128+
129+ expect ( getAllTooltipSeries ( ) ) . toHaveLength ( 1 ) ;
130+ expect ( getTooltipSeries ( 0 ) . findKey ( ) . getElement ( ) . textContent ) . toBe ( "Column 1" ) ;
131+ expect ( getTooltipSeries ( 0 ) . findValue ( ) . getElement ( ) . textContent ) . toBe ( "2" ) ;
132+ expect ( getTooltipSeries ( 0 ) . findDescription ( ) ) . toBe ( null ) ;
111133 } ) ;
112134 } ) ;
113135
0 commit comments