30 lines
946 B
JavaScript
30 lines
946 B
JavaScript
var assert = require('assert');
|
|
var _ = require('underscore');
|
|
var NamedMapsCacheEntry = require('../../../../../lib/cartodb/cache/model/named_maps_entry');
|
|
|
|
suite('cache named_maps_entry', function() {
|
|
|
|
var namedMapOwner = 'foo',
|
|
namedMapName = 'wadus_name',
|
|
namedMapsCacheEntry = new NamedMapsCacheEntry(namedMapOwner, namedMapName),
|
|
entryKey = namedMapsCacheEntry.key();
|
|
|
|
test('key is a string', function() {
|
|
assert.ok(_.isString(entryKey));
|
|
});
|
|
|
|
test('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');
|
|
});
|
|
|
|
test('key is name spaced for named maps', function() {
|
|
var entryKeyParts = entryKey.split(':');
|
|
assert.equal(entryKeyParts.length, 2);
|
|
assert.equal(entryKeyParts[0], 'n');
|
|
});
|
|
|
|
});
|