cartodb-4.42/lib/assets/test/spec/dashboard/data/dashboard-vis-url-model.spec.js
2024-04-06 05:25:13 +00:00

43 lines
1.3 KiB
JavaScript

var DashboardVisUrlModel = require('dashboard/data/dashboard-vis-url-model');
describe('dashboard/data/dashboard-vis-url-model', function () {
beforeEach(function () {
this.url = new DashboardVisUrlModel({
base_url: 'http://team.carto.com/u/pepe/dashboard/maps'
});
});
describe('.lockedItems', function () {
beforeEach(function () {
this.newUrl = this.url.lockedItems();
});
it('should return a new URL pointing at locked items', function () {
expect(this.newUrl).not.toBe(this.url);
expect(this.newUrl.get('base_url')).toEqual('http://team.carto.com/u/pepe/dashboard/maps/locked');
});
});
describe('.sharedItems', function () {
beforeEach(function () {
this.newUrl = this.url.sharedItems();
});
it('should return a new URL pointing at shared items', function () {
expect(this.newUrl).not.toBe(this.url);
expect(this.newUrl.get('base_url')).toEqual('http://team.carto.com/u/pepe/dashboard/maps/shared');
});
});
describe('.likedItems', function () {
beforeEach(function () {
this.newUrl = this.url.likedItems();
});
it('should return a new URL pointing at liked items', function () {
expect(this.newUrl).not.toBe(this.url);
expect(this.newUrl.get('base_url')).toEqual('http://team.carto.com/u/pepe/dashboard/maps/liked');
});
});
});