@@ -167,7 +167,6 @@ describe('Test choropleth hover:', function() {
167
167
168
168
function run ( hasCssTransform , pos , fig , content , style ) {
169
169
gd = createGraphDiv ( ) ;
170
- var scale = 1 ;
171
170
172
171
style = style || {
173
172
bgcolor : 'rgb(68, 68, 68)' ,
@@ -177,14 +176,8 @@ describe('Test choropleth hover:', function() {
177
176
fontFamily : 'Arial'
178
177
} ;
179
178
180
- return Plotly . newPlot ( gd , fig )
181
- . then ( function ( ) {
182
- if ( hasCssTransform ) {
183
- scale = 0.5 ;
184
- transformPlot ( gd , 'translate(-25%, -25%) scale(0.5)' ) ;
185
- }
186
-
187
- mouseEvent ( 'mousemove' , scale * pos [ 0 ] , scale * pos [ 1 ] ) ;
179
+ function assertHoverLabel ( posX , posY ) {
180
+ mouseEvent ( 'mousemove' , posX , posY ) ;
188
181
assertHoverLabelContent ( {
189
182
nums : content [ 0 ] ,
190
183
name : content [ 1 ]
@@ -193,6 +186,18 @@ describe('Test choropleth hover:', function() {
193
186
d3Select ( 'g.hovertext' ) ,
194
187
style
195
188
) ;
189
+ }
190
+
191
+ return Plotly . newPlot ( gd , fig )
192
+ . then ( function ( ) {
193
+ if ( hasCssTransform ) {
194
+ transformPlot ( gd , 'translate3d(10px, 10px, 0) scale(1)' ) ;
195
+ assertHoverLabel ( pos [ 0 ] + 10 , pos [ 1 ] + 10 )
196
+ transformPlot ( gd , 'translate(-25%, -25%) scale(0.5)' ) ;
197
+ assertHoverLabel ( 0.5 * pos [ 0 ] , 0.5 * pos [ 1 ] )
198
+ } else {
199
+ assertHoverLabel ( pos [ 0 ] , pos [ 1 ] )
200
+ }
196
201
} ) ;
197
202
}
198
203
@@ -353,6 +358,9 @@ describe('Test choropleth hover:', function() {
353
358
fig . data [ 0 ] . hovertemplate = '%{properties.name}<extra>%{ct[0]:.1f} | %{ct[1]:.1f}</extra>' ;
354
359
fig . layout . geo . projection = { scale : 20 } ;
355
360
361
+ if ( hasCssTransform ) {
362
+ debugger
363
+ }
356
364
run ( hasCssTransform , [ 300 , 200 ] , fig , [ 'New York' , '-75.1 | 42.6' ] )
357
365
. then ( done , done . fail ) ;
358
366
} ) ;
0 commit comments