Going red: fails with 400 due to "Cannot read property 'geom_type' of undefined"

This commit is contained in:
Raul Ochoa 2018-10-23 15:49:34 +02:00
parent 4775c73aee
commit 3e261fb353

View File

@ -519,6 +519,31 @@ describe('Create mapnik layergroup', function() {
}); });
}); });
it(`should not fail "TypeError: ... 'geom_type' of undefined" for empty results`, function(done) {
var testClient = new TestClient({
version: '1.8.0',
layers: [
{
type: 'mapnik',
options: {
sql: 'select * from test_table where false',
metadata: {
geometryType: true
}
}
}
]
});
testClient.getLayergroup(function(err, layergroup) {
assert.ifError(err);
assert.equal(layergroup.metadata.layers[0].id, mapnikBasicLayerId(0));
assert.equal(layergroup.metadata.layers[0].meta.stats.estimatedFeatureCount, 0);
assert.equal(layergroup.metadata.layers[0].meta.stats.geometryType, undefined);
testClient.drain(done);
});
});
it('should provide a sample as optional metadata', function(done) { it('should provide a sample as optional metadata', function(done) {
var testClient = new TestClient({ var testClient = new TestClient({
version: '1.4.0', version: '1.4.0',