tests tiles base urls with api key
This commit is contained in:
parent
6103d3b8bd
commit
f0d190d157
46
test/acceptance/layergroup-metadata.js
Normal file
46
test/acceptance/layergroup-metadata.js
Normal file
@ -0,0 +1,46 @@
|
||||
require('../support/test_helper');
|
||||
|
||||
const assert = require('../support/assert');
|
||||
const TestClient = require('../support/test-client');
|
||||
|
||||
describe('layergroup metadata', function () {
|
||||
[1234, false].forEach(api_key => {
|
||||
it(`tiles base urls ${api_key ? 'with api key' : 'without api key'}`, function (done) {
|
||||
const mapConfig = {
|
||||
version: '1.7.0',
|
||||
layers: [
|
||||
{
|
||||
type: 'cartodb',
|
||||
options: {
|
||||
sql: 'select * from populated_places_simple_reduced',
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
const host = `https://localhost.localhost.lan:${global.environment.port}`;
|
||||
|
||||
const testClient = new TestClient(mapConfig, api_key);
|
||||
testClient.getLayergroup((err, body) => {
|
||||
if (err) {
|
||||
return done(err);
|
||||
}
|
||||
|
||||
let urlLayer = `${host}/api/v1/map/${body.layergroupid}/layer0/{z}/{x}/{y}.mvt`;
|
||||
let urlNoLayer = `${host}/api/v1/map/${body.layergroupid}/{z}/{x}/{y}.mvt`;
|
||||
|
||||
if (api_key) {
|
||||
urlLayer += `?api_key=${api_key}`;
|
||||
urlNoLayer += `?api_key=${api_key}`;
|
||||
}
|
||||
|
||||
assert.ok(body.layergroupid);
|
||||
assert.equal(body.metadata.layers[0].tilejson.vector.tiles[0], urlLayer);
|
||||
assert.equal(body.metadata.tilejson.vector.tiles[0], urlNoLayer);
|
||||
assert.equal(body.metadata.url.vector.urlTemplate, urlNoLayer);
|
||||
|
||||
testClient.drain(done);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
Loading…
Reference in New Issue
Block a user