Files
create-index/tests/writeIndex.js
T
2016-01-06 17:55:09 +00:00

43 lines
885 B
JavaScript

/* eslint-disable no-restricted-syntax */
import {
expect
} from 'chai';
import fs from 'fs';
import path from 'path';
import codeExample from './codeExample';
import writeIndex from './../src/writeIndex';
const fixturesPath = path.resolve(__dirname, './fixtures/write-index');
describe('writeIndex()', () => {
it('creates index in target directory', () => {
let indexCode,
indexFilePath;
indexFilePath = path.resolve(fixturesPath, './mixed/index.js');
try {
fs.unlinkSync(indexFilePath);
} catch (error) {
}
writeIndex([path.resolve(fixturesPath, './mixed')]);
indexCode = fs.readFileSync(indexFilePath, 'utf8');
expect(indexCode).to.equal(codeExample(`
'create index';
import bar from './bar';
import foo from './foo.js';
export {
bar,
foo
};
`));
});
});