fountain-generator
Version:
Base generator for all Yeoman Fountain generators
29 lines (24 loc) • 894 B
JavaScript
const test = require('ava');
const Utils = require('../../utils');
let context;
test.beforeEach(() => {
context = Utils.mock();
context.writeJSON = {};
context.write = {};
});
test('Write fixture object in package.json', t => {
const mergeJson = require('../../../lib/file-utils').mergeJson;
const fixture = {
dependencies: {angular: '^1.6.4'}
};
mergeJson.call(context, '../test/assets/package.json', fixture);
t.deepEqual(context.writeJSON[context.templatePath('../test/assets/package.json')], fixture);
});
test('Write fixture object in .babelrc which already contains Array', t => {
const mergeJson = require('../../../lib/file-utils').mergeJson;
const fixture = {
presets: ['es2015', 'react']
};
mergeJson.call(context, '../test/assets/.babelrc', fixture);
t.deepEqual(context.writeJSON[context.templatePath('../test/assets/.babelrc')], fixture);
});