Skip to content

Commit c77a8a3

Browse files
committed
test that selection applies to plot, not rangeslider
1 parent f498bd0 commit c77a8a3

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

test/jasmine/tests/select_test.js

+15-5
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)