Files
cartodb/lib/assets/test/spec/builder/helpers/mapcard-preview.spec.js
2020-06-15 10:58:47 +08:00

36 lines
1.0 KiB
JavaScript

var mapCardPreview = require('builder/helpers/mapcard-preview');
var VisDefinitionModel = require('builder/data/vis-definition-model');
var ConfigModel = require('builder/data/config-model');
describe('helpers/mapcard-preview', function () {
var configData = {
base_url: '/u/manolo',
maps_api_template: 'http://{user}.localhost.lan:8181'
};
var visualization = new VisDefinitionModel({
id: '3ae5e550-d373-48a2-acce-b40cd9e3cc6f',
auth_tokens: [
'b25ldG9rZW4=',
'YW5vdGhlcnRva2Vu'
],
permission: {
owner: {
username: 'curtis'
}
}
}, {
configModel: new ConfigModel(configData)
});
it('URL gets properly formed.', function () {
var template = '{user}';
var returnedUrl;
// Act
returnedUrl = mapCardPreview.urlForStaticMap(template, visualization, 100, 200);
// Assert
expect(returnedUrl).toEqual('curtis/api/v1/map/static/named/tpl_3ae5e550_d373_48a2_acce_b40cd9e3cc6f/100/200.png?auth_token=b25ldG9rZW4=&auth_token=YW5vdGhlcnRva2Vu');
});
});