UNPKG

conventional-changelog-writer

Version:
35 lines (29 loc) 798 B
'use strict'; var expect = require('chai').expect; var fs = require('fs'); var Handlebars = require('handlebars'); var template; var templateContext; before(function(done) { fs.readFile('templates/footer.hbs', function(err, data) { template = data.toString(); done(); }); }); beforeEach(function() { templateContext = { noteGroups: [{ title: 'my title', notes: ['my note 1', 'my note 2'] }, { title: 'my other title', notes: ['my note 3', 'my note 4'] }] }; }); describe('partial.footer', function() { it('should generate footer', function() { var log = Handlebars.compile(template)(templateContext); expect(log).to.equal('\n### my title\n\n* my note 1\n* my note 2\n\n### my other title\n\n* my note 3\n* my note 4\n'); }); });