Windshaft-cartodb/test/unit/cache/model/named-maps-entry-test.js
2019-10-21 19:41:03 +02:00

32 lines
1021 B
JavaScript

'use strict';
require('../../../support/test-helper');
var assert = require('assert');
var _ = require('underscore');
var NamedMapsCacheEntry = require('../../../../lib/cache/model/named-maps-entry');
describe('cache named maps entry', function () {
var namedMapOwner = 'foo';
var namedMapName = 'wadus_name';
var namedMapsCacheEntry = new NamedMapsCacheEntry(namedMapOwner, namedMapName);
var entryKey = namedMapsCacheEntry.key();
it('key is a string', function () {
assert.ok(_.isString(entryKey));
});
it('key is 8 chars length', function () {
assert.strictEqual(entryKey.length, 8);
var entryKeyParts = entryKey.split(':');
assert.strictEqual(entryKeyParts.length, 2);
assert.strictEqual(entryKeyParts[0], 'n');
});
it('key is name spaced for named maps', function () {
var entryKeyParts = entryKey.split(':');
assert.strictEqual(entryKeyParts.length, 2);
assert.strictEqual(entryKeyParts[0], 'n');
});
});