Windshaft-cartodb/test/unit/cartodb/cache/model/named_maps_entry.test.js

32 lines
988 B
JavaScript
Raw Normal View History

2015-09-17 19:58:22 +08:00
require('../../../../support/test_helper');
var assert = require('assert');
var _ = require('underscore');
var NamedMapsCacheEntry = require('../../../../../lib/cartodb/cache/model/named_maps_entry');
2015-09-25 19:31:51 +08:00
describe('cache named_maps_entry', function() {
var namedMapOwner = 'foo',
namedMapName = 'wadus_name',
namedMapsCacheEntry = new NamedMapsCacheEntry(namedMapOwner, namedMapName),
entryKey = namedMapsCacheEntry.key();
2015-09-25 19:31:51 +08:00
it('key is a string', function() {
assert.ok(_.isString(entryKey));
});
2015-09-25 19:31:51 +08:00
it('key is 8 chars length', function() {
assert.equal(entryKey.length, 8);
var entryKeyParts = entryKey.split(':');
assert.equal(entryKeyParts.length, 2);
assert.equal(entryKeyParts[0], 'n');
});
2015-09-25 19:31:51 +08:00
it('key is name spaced for named maps', function() {
var entryKeyParts = entryKey.split(':');
assert.equal(entryKeyParts.length, 2);
assert.equal(entryKeyParts[0], 'n');
});
});