@@ -102,6 +102,38 @@ describe('click interactions', function() {
102
102
} ) ;
103
103
} ) ;
104
104
105
+ describe ( 'click events with hoverinfo set to none' , function ( ) {
106
+ var futureData ;
107
+
108
+ beforeEach ( function ( done ) {
109
+ gd = createGraphDiv ( ) ;
110
+
111
+ var mockCopy = Lib . extendDeep ( { } , mock ) ;
112
+ mockCopy . data [ 0 ] . hoverinfo = 'none' ;
113
+ Plotly . plot ( gd , mockCopy . data , mockCopy . layout )
114
+ . then ( done ) ;
115
+
116
+ gd . on ( 'plotly_hover' , function ( data ) {
117
+ futureData = data ;
118
+ } ) ;
119
+ } ) ;
120
+
121
+ it ( 'should contain the correct fields despite hoverinfo: "none"' , function ( ) {
122
+ click ( pointPos [ 0 ] , pointPos [ 1 ] ) ;
123
+ expect ( futureData . points . length ) . toEqual ( 1 ) ;
124
+
125
+ var pt = futureData . points [ 0 ] ;
126
+ expect ( Object . keys ( pt ) ) . toEqual ( [
127
+ 'data' , 'fullData' , 'curveNumber' , 'pointNumber' ,
128
+ 'x' , 'y' , 'xaxis' , 'yaxis'
129
+ ] ) ;
130
+ expect ( pt . curveNumber ) . toEqual ( 0 ) ;
131
+ expect ( pt . pointNumber ) . toEqual ( 11 ) ;
132
+ expect ( pt . x ) . toEqual ( 0.125 ) ;
133
+ expect ( pt . y ) . toEqual ( 2.125 ) ;
134
+ } ) ;
135
+ } ) ;
136
+
105
137
describe ( 'double click events' , function ( ) {
106
138
var futureData ;
107
139
0 commit comments