@@ -1304,7 +1304,7 @@ describe('@flaky Test select box and lasso per trace:', function() {
1304
1304
} ) ;
1305
1305
1306
1306
[ 'ohlc' , 'candlestick' ] . forEach ( function ( type ) {
1307
- it ( 'should work for ' + type + ' traces' , function ( done ) {
1307
+ fit ( 'should work for ' + type + ' traces' , function ( done ) {
1308
1308
var assertPoints = makeAssertPoints ( [ 'curveNumber' , 'x' , 'open' , 'high' , 'low' , 'close' ] ) ;
1309
1309
var assertSelectedPoints = makeAssertSelectedPoints ( ) ;
1310
1310
var assertRanges = makeAssertRanges ( ) ;
@@ -1318,9 +1318,18 @@ describe('@flaky Test select box and lasso per trace:', function() {
1318
1318
var r1 = 125 ;
1319
1319
var rv1 = '2011-01-02 06:00' ;
1320
1320
var t = 75 ;
1321
- var tv = 8 ;
1322
- var b = 325 ;
1323
- var bv = - 2 ;
1321
+ var tv = 7.565 ;
1322
+ var b = 225 ;
1323
+ var bv = - 1.048 ;
1324
+
1325
+ function countUnSelectedPaths ( selector ) {
1326
+ var unselected = 0 ;
1327
+ d3 . select ( gd ) . selectAll ( selector ) . each ( function ( ) {
1328
+ var opacity = this . style . opacity ;
1329
+ if ( opacity < 1 ) unselected ++ ;
1330
+ } ) ;
1331
+ return unselected ;
1332
+ }
1324
1333
1325
1334
Plotly . newPlot ( gd , [ {
1326
1335
type : type ,
@@ -1334,7 +1343,6 @@ describe('@flaky Test select box and lasso per trace:', function() {
1334
1343
height : 400 ,
1335
1344
margin : { l : 50 , r : 50 , t : 50 , b : 50 } ,
1336
1345
yaxis : { range : [ - 3 , 9 ] } ,
1337
- xaxis : { rangeslider : { visible : false } } ,
1338
1346
dragmode : 'lasso'
1339
1347
} )
1340
1348
. then ( function ( ) {
@@ -1347,6 +1355,8 @@ describe('@flaky Test select box and lasso per trace:', function() {
1347
1355
[ lv0 , lv0 , rv0 , rv0 , lv0 ] ,
1348
1356
[ tv , bv , bv , tv , tv ]
1349
1357
] ) ;
1358
+ expect ( countUnSelectedPaths ( '.cartesianlayer .trace path' ) ) . toBe ( 2 ) ;
1359
+ expect ( countUnSelectedPaths ( '.rangeslider-rangeplot .trace path' ) ) . toBe ( 0 ) ;
1350
1360
} ,
1351
1361
null , LASSOEVENTS , type + ' lasso'
1352
1362
) ;
0 commit comments