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(); }); });