@@ -887,13 +887,18 @@ describe('@noCI, mapbox plots', function() {
887
887
it ( 'should respond drag / scroll / double-click interactions' , function ( done ) {
888
888
var relayoutCnt = 0 ;
889
889
var doubleClickCnt = 0 ;
890
+ var relayoutingCnt = 0 ;
890
891
var evtData ;
891
892
892
893
gd . on ( 'plotly_relayout' , function ( d ) {
893
894
relayoutCnt ++ ;
894
895
evtData = d ;
895
896
} ) ;
896
897
898
+ gd . on ( 'plotly_relayouting' , function ( ) {
899
+ relayoutingCnt ++ ;
900
+ } ) ;
901
+
897
902
gd . on ( 'plotly_doubleclick' , function ( ) {
898
903
doubleClickCnt ++ ;
899
904
} ) ;
@@ -930,20 +935,23 @@ describe('@noCI, mapbox plots', function() {
930
935
931
936
_drag ( pointPos , p1 , function ( ) {
932
937
expect ( relayoutCnt ) . toBe ( 1 , 'relayout cnt' ) ;
938
+ expect ( relayoutingCnt ) . toBe ( 2 , 'relayouting cnt' ) ;
933
939
expect ( doubleClickCnt ) . toBe ( 0 , 'double click cnt' ) ;
934
940
_assert ( [ - 19.651 , 13.751 ] , 1.234 ) ;
935
941
936
942
return _doubleClick ( p1 ) ;
937
943
} )
938
944
. then ( function ( ) {
939
945
expect ( relayoutCnt ) . toBe ( 2 , 'relayout cnt' ) ;
946
+ expect ( relayoutingCnt ) . toBe ( 2 , 'relayouting cnt' ) ;
940
947
expect ( doubleClickCnt ) . toBe ( 1 , 'double click cnt' ) ;
941
948
_assert ( [ - 4.710 , 19.475 ] , 1.234 ) ;
942
949
943
950
return _scroll ( pointPos ) ;
944
951
} )
945
952
. then ( function ( ) {
946
953
expect ( relayoutCnt ) . toBe ( 3 , 'relayout cnt' ) ;
954
+ expect ( relayoutingCnt ) . toBeCloseTo ( 10 , - 1 , 'relayouting cnt' ) ;
947
955
expect ( doubleClickCnt ) . toBe ( 1 , 'double click cnt' ) ;
948
956
expect ( getMapInfo ( gd ) . zoom ) . toBeGreaterThan ( 1.234 ) ;
949
957
} )
0 commit comments