cartodb-4.42/lib/assets/test/spec/builder/data/export-map-definition-model.spec.js
2024-04-06 05:25:13 +00:00

35 lines
918 B
JavaScript

var ConfigModel = require('builder/data/config-model');
var ExportMapDefinitionModel = require('builder/data/export-map-definition-model');
describe('data/export-map-definition-model', function () {
beforeEach(function () {
var configModel = new ConfigModel({
base_url: '/u/manolo'
});
this.model = new ExportMapDefinitionModel({
visualization_id: 'v-123'
}, {
configModel: configModel
});
spyOn(this.model, 'save');
spyOn(this.model, '_interrupt');
});
it('should request an export', function () {
this.model.requestExport();
expect(this.model.save).toHaveBeenCalled();
});
it('should cancel an export', function () {
this.model.cancelExport();
expect(this.model._interrupt).toHaveBeenCalled();
});
it('should have correct url', function () {
expect(this.model.urlRoot()).toBe('/u/manolo/api/v3/visualization_exports');
});
});