@@ -1304,7 +1304,7 @@ describe('@flaky Test select box and lasso per trace:', function() {
13041304 } ) ;
13051305
13061306 [ 'ohlc' , 'candlestick' ] . forEach ( function ( type ) {
1307- it ( 'should work for ' + type + ' traces' , function ( done ) {
1307+ fit ( 'should work for ' + type + ' traces' , function ( done ) {
13081308 var assertPoints = makeAssertPoints ( [ 'curveNumber' , 'x' , 'open' , 'high' , 'low' , 'close' ] ) ;
13091309 var assertSelectedPoints = makeAssertSelectedPoints ( ) ;
13101310 var assertRanges = makeAssertRanges ( ) ;
@@ -1318,9 +1318,18 @@ describe('@flaky Test select box and lasso per trace:', function() {
13181318 var r1 = 125 ;
13191319 var rv1 = '2011-01-02 06:00' ;
13201320 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+ }
13241333
13251334 Plotly . newPlot ( gd , [ {
13261335 type : type ,
@@ -1334,7 +1343,6 @@ describe('@flaky Test select box and lasso per trace:', function() {
13341343 height : 400 ,
13351344 margin : { l : 50 , r : 50 , t : 50 , b : 50 } ,
13361345 yaxis : { range : [ - 3 , 9 ] } ,
1337- xaxis : { rangeslider : { visible : false } } ,
13381346 dragmode : 'lasso'
13391347 } )
13401348 . then ( function ( ) {
@@ -1347,6 +1355,8 @@ describe('@flaky Test select box and lasso per trace:', function() {
13471355 [ lv0 , lv0 , rv0 , rv0 , lv0 ] ,
13481356 [ tv , bv , bv , tv , tv ]
13491357 ] ) ;
1358+ expect ( countUnSelectedPaths ( '.cartesianlayer .trace path' ) ) . toBe ( 2 ) ;
1359+ expect ( countUnSelectedPaths ( '.rangeslider-rangeplot .trace path' ) ) . toBe ( 0 ) ;
13501360 } ,
13511361 null , LASSOEVENTS , type + ' lasso'
13521362 ) ;
0 commit comments