mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-14 17:52:55 +00:00
28 lines
706 B
JavaScript
28 lines
706 B
JavaScript
describe('Node', function() {
|
|
var node;
|
|
|
|
beforeEach(function() {
|
|
node = new iD.Node(null, 10, 38, -77);
|
|
});
|
|
|
|
it('is a node entity', function() {
|
|
expect(node.entityType).toEqual('node');
|
|
});
|
|
|
|
it('should be initialized with a proper ID, lat, and lon', function() {
|
|
expect(node.id).toEqual(10);
|
|
expect(node.lat).toEqual(38);
|
|
expect(node.lon).toEqual(-77);
|
|
});
|
|
|
|
it('knows if it is within a bounding box', function() {
|
|
expect(node.within([[-90, 90], [90, -90]])).toBeTruthy();
|
|
});
|
|
|
|
it('can provide geojson', function() {
|
|
var gj = node.toGeoJSON();
|
|
expect(gj.type).toEqual('Feature');
|
|
expect(gj.geometry.type).toEqual('Point');
|
|
});
|
|
});
|