@@ -82,6 +82,48 @@ describe('Test click interactions:', function() {
82
82
} ) ;
83
83
} ) ;
84
84
85
+ describe ( 'click event with hoverinfo set to skip - plotly_click' , function ( ) {
86
+ var futureData = null ;
87
+
88
+ beforeEach ( function ( done ) {
89
+
90
+ var modifiedMockCopy = Lib . extendDeep ( { } , mockCopy ) ;
91
+ modifiedMockCopy . data [ 0 ] . hoverinfo = 'skip' ;
92
+ Plotly . plot ( gd , modifiedMockCopy . data , modifiedMockCopy . layout )
93
+ . then ( done ) ;
94
+
95
+ gd . on ( 'plotly_click' , function ( data ) {
96
+ futureData = data ;
97
+ } ) ;
98
+ } ) ;
99
+
100
+ it ( 'should not register the click' , function ( ) {
101
+ click ( pointPos [ 0 ] , pointPos [ 1 ] ) ;
102
+ expect ( futureData ) . toEqual ( null ) ;
103
+ } ) ;
104
+ } ) ;
105
+
106
+ describe ( 'click events with hoverinfo set to skip - plotly_hover' , function ( ) {
107
+ var futureData = null ;
108
+
109
+ beforeEach ( function ( done ) {
110
+
111
+ var modifiedMockCopy = Lib . extendDeep ( { } , mockCopy ) ;
112
+ modifiedMockCopy . data [ 0 ] . hoverinfo = 'skip' ;
113
+ Plotly . plot ( gd , modifiedMockCopy . data , modifiedMockCopy . layout )
114
+ . then ( done ) ;
115
+
116
+ gd . on ( 'plotly_hover' , function ( data ) {
117
+ futureData = data ;
118
+ } ) ;
119
+ } ) ;
120
+
121
+ it ( 'should not register the hover' , function ( ) {
122
+ click ( pointPos [ 0 ] , pointPos [ 1 ] ) ;
123
+ expect ( futureData ) . toEqual ( null ) ;
124
+ } ) ;
125
+ } ) ;
126
+
85
127
describe ( 'click event with hoverinfo set to none - plotly_click' , function ( ) {
86
128
var futureData ;
87
129
0 commit comments