Skip to content

Commit 852a7fb

Browse files
committed
add test for eraseshape button
1 parent 8c8f724 commit 852a7fb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/jasmine/tests/draw_shape_test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ var Lib = require('@src/lib');
66
var createGraphDiv = require('../assets/create_graph_div');
77
var destroyGraphDiv = require('../assets/destroy_graph_div');
88
var failTest = require('../assets/fail_test');
9+
var selectButton = require('../assets/modebar_button');
910
var mouseEvent = require('../assets/mouse_event');
1011
var touchEvent = require('../assets/touch_event');
1112
var click = require('../assets/click');
@@ -1346,6 +1347,15 @@ describe('Activate and deactivate shapes to edit', function() {
13461347
print(obj);
13471348
assertPos(obj.path, 'M300,70C300,10 380,10 380,70C380,90 300,90 300,70ZM320,60C320,50 332,50 332,60ZM348,60C348,50 360,50 360,60ZM320,70C326,80 354,80 360,70Z');
13481349
})
1350+
// erase shape
1351+
.then(function() {
1352+
expect(gd._fullLayout.shapes.length).toEqual(8);
1353+
selectButton(gd._fullLayout._modeBar, 'eraseshape').click();
1354+
})
1355+
.then(function() {
1356+
expect(gd._fullLayout.shapes.length).toEqual(7);
1357+
expect(gd._fullLayout._activeShapeIndex).toEqual(undefined, 'clear active shape index');
1358+
})
13491359

13501360
.catch(failTest)
13511361
.then(done);

0 commit comments

Comments
 (0)