Files
iD/test/spec/svg/vertices.js
2016-06-15 18:26:11 +05:30

23 lines
821 B
JavaScript

describe('iD.svg.Vertices', function () {
var surface,
projection = Object,
context;
beforeEach(function () {
context = iD();
surface = d3.select(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))
.call(iD.svg.Layers(projection, context));
});
it('adds the .shared class to vertices that are members of two or more ways', function () {
var node = iD.Node({loc: [0, 0]}),
way1 = iD.Way({nodes: [node.id], tags: {highway: 'residential'}}),
way2 = iD.Way({nodes: [node.id], tags: {highway: 'residential'}}),
graph = iD.Graph([node, way1, way2]);
surface.call(iD.svg.Vertices(projection, context), graph, [node], 17);
expect(surface.select('.vertex')).to.be.classed('shared');
});
});