Skip to content

Commit 9eb7c90

Browse files
committed
test label behavior for draw_newshape
1 parent cdf2d37 commit 9eb7c90

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

test/jasmine/tests/draw_newshape_test.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var parseSvgPath = require('parse-svg-path');
33
var Plotly = require('../../../lib/index');
44
var Lib = require('../../../src/lib');
55

6+
var d3Select = require('../../strict-d3').select;
67
var d3SelectAll = require('../../strict-d3').selectAll;
78
var createGraphDiv = require('../assets/create_graph_div');
89
var destroyGraphDiv = require('../assets/destroy_graph_div');
@@ -840,6 +841,7 @@ describe('Draw new shapes to layout', function() {
840841
var newFig = Lib.extendFlat({}, fig);
841842

842843
newFig.layout.dragmode = 'drawline';
844+
newFig.layout.newshape = { label: { text: 'Shape label' } };
843845

844846
return Plotly.react(gd, newFig);
845847
})
@@ -851,6 +853,11 @@ describe('Draw new shapes to layout', function() {
851853
expect(shapes.length).toEqual(++n);
852854
var obj = shapes[n - 1]._input;
853855
expect(obj.type).toEqual('line');
856+
expect(
857+
d3Select('.shape-group[data-index="' + (n - 1) + '"]')
858+
.select('text')
859+
.text()
860+
).toEqual('Shape label');
854861
print(obj);
855862
mockItem.testPos[n - 1]({
856863
x0: obj.x0,

0 commit comments

Comments
 (0)