36 lines
1.0 KiB
JavaScript
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');
|
|
});
|
|
});
|