22 lines
631 B
JavaScript
22 lines
631 B
JavaScript
var log = require('cdb.log');
|
|
var TemplateList = require('../../../src/core/template-list');
|
|
|
|
describe('core/template-list', function () {
|
|
var tmpl;
|
|
|
|
beforeEach(function () {
|
|
spyOn(log, 'error');
|
|
tmpl = new TemplateList();
|
|
tmpl.reset([
|
|
{name: 't1', template: 'hi, my name is <%= name %>'},
|
|
{name: 't2', template: 'byee!! <%= name %>'}
|
|
]);
|
|
});
|
|
|
|
it('should get template by name', function () {
|
|
expect(tmpl.getTemplate('t1')).toBeTruthy();
|
|
expect(tmpl.getTemplate('t2')({name: 'cartojs-test'})).toEqual('byee!! cartojs-test');
|
|
expect(tmpl.getTemplate('nononon')).toBeFalsy();
|
|
});
|
|
});
|