punchcard-semantic-release
Version:
Punchcard style commits for Semantic Release
16 lines (13 loc) • 478 B
JavaScript
import test from 'ava';
import fs from 'fs';
import dateformat from 'dateformat';
import notes from '../notes';
import info from './fixtures/info';
test.cb('Generate Release Notes', t => {
const expected = fs.readFileSync('./fixtures/notes.md').toString().replace('{{date}}', dateformat(new Date(), 'mmmm dd, yyyy'));
return notes({}, info, (err, note) => {
t.is(err, null, 'No Error');
t.is(note, expected, 'Notes are output as expected');
t.end();
});
});