mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-25 15:05:32 +00:00
Also stringify the note id (because existing notes from OSM are this way) Also make sure comments is initialized as an Array not an Object Also clarify some of the tests
48 lines
1.6 KiB
JavaScript
48 lines
1.6 KiB
JavaScript
describe.skip('iD.modeAddPoint', function() {
|
|
var context;
|
|
|
|
beforeEach(function() {
|
|
var container = d3.select(document.createElement('div'));
|
|
|
|
context = iD.Context()
|
|
.container(container);
|
|
|
|
context.loadTiles = function () {};
|
|
|
|
container.call(context.map())
|
|
.append('div')
|
|
.attr('class', 'inspector-wrap');
|
|
|
|
context.map().centerZoom([-77.02271, 38.90085], 20);
|
|
context.enter(iD.modeAddPoint(context));
|
|
});
|
|
|
|
describe('clicking the map', function () {
|
|
it('adds a point', function() {
|
|
happen.mousedown(context.surface().node(), {});
|
|
happen.mouseup(window, {});
|
|
expect(context.changes().created).to.have.length(1);
|
|
context.mode().exit();
|
|
d3.select('window').on('click.draw-block', null);
|
|
});
|
|
|
|
it('selects an existing point rather than adding a new one', function() {
|
|
happen.mousedown(context.surface().node(), {});
|
|
happen.mouseup(window, {});
|
|
expect(context.mode().id).to.equal('select');
|
|
expect(context.mode().selectedIDs()).to.eql([context.changes().created[0].id]);
|
|
context.mode().exit();
|
|
});
|
|
});
|
|
|
|
// describe('pressing ⎋', function() {
|
|
// it.skip('exits to browse mode', function(done) {
|
|
// happen.keydown(document, {keyCode: 27});
|
|
// window.setTimeout(function() {
|
|
// expect(context.mode().id).to.equal('browse');
|
|
// done();
|
|
// }, 200);
|
|
// });
|
|
// });
|
|
});
|