@@ -23,6 +23,7 @@ Plotly.register([
23
23
require ( '@lib/contourgl' )
24
24
] ) ;
25
25
26
+ var mock0 = require ( '@mocks/gl2d_scatter-continuous-clustering.json' ) ;
26
27
var mock1 = require ( '@mocks/gl2d_14.json' ) ;
27
28
var mock2 = require ( '@mocks/gl2d_pointcloud-basic.json' ) ;
28
29
@@ -445,6 +446,31 @@ describe('Test hover and click interactions', function() {
445
446
. then ( done ) ;
446
447
} ) ;
447
448
449
+ it ( '@gl scatter3d should propagate marker colors to hover labels' , function ( done ) {
450
+ var _mock = Lib . extendDeep ( { } , mock0 ) ;
451
+ _mock . layout . width = 800 ;
452
+ _mock . layout . height = 600 ;
453
+
454
+ var run = makeRunner ( [ 700 , 300 ] , {
455
+ x : 15075859 ,
456
+ y : 79183 ,
457
+ curveNumber : 0 ,
458
+ pointNumber : 0 ,
459
+ bgcolor : 'rgb(202, 178, 214)' ,
460
+ bordercolor : 'rgb(68, 68, 68)' ,
461
+ fontSize : 13 ,
462
+ fontFamily : 'Arial' ,
463
+ fontColor : 'rgb(68, 68, 68)'
464
+ } , {
465
+ msg : 'pointcloud'
466
+ } ) ;
467
+
468
+ Plotly . newPlot ( gd , _mock )
469
+ . then ( run )
470
+ . catch ( failTest )
471
+ . then ( done ) ;
472
+ } ) ;
473
+
448
474
it ( '@gl should output correct event data for heatmapgl' , function ( done ) {
449
475
var _mock = Lib . extendDeep ( { } , mock3 ) ;
450
476
_mock . data [ 0 ] . type = 'heatmapgl' ;
0 commit comments