all-contributors-cli/lib/init/addBadge.test.js

37 lines
810 B
JavaScript
Raw Normal View History

2016-03-21 22:53:02 +00:00
import test from 'ava';
import {addBadge} from './initContent';
test('should insert badge under title', t => {
const content = [
'# project',
'',
'Description',
'',
'Foo bar'
].join('\n');
const expected = [
'# project',
'<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --><!-- ALL-CONTRIBUTORS-BADGE:END -->',
'',
'Description',
'',
'Foo bar'
].join('\n');
const result = addBadge(content);
t.is(result, expected);
});
test('should add badge if content is empty', t => {
const content = '';
const expected = [
'',
'<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --><!-- ALL-CONTRIBUTORS-BADGE:END -->'
].join('\n');
const result = addBadge(content);
t.is(result, expected);
});