@@ -82,6 +82,48 @@ describe('Test click interactions:', function() {
8282 } ) ;
8383 } ) ;
8484
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+
85127 describe ( 'click event with hoverinfo set to none - plotly_click' , function ( ) {
86128 var futureData ;
87129
0 commit comments