import fs from 'fs'; import path from 'path'; import { autolink } from '../lib/autolinker'; describe('autolink', function autolinkSpec() { const fixturesDir = path.join(__dirname, 'autolinker-fixtures'); fs .readdirSync(fixturesDir) .filter(filename => filename.indexOf('-in.html') !== -1) .forEach(filename => { it(`should properly autolink a variety of email bodies ${filename}`, () => { const div = document.createElement('div'); const inputPath = path.join(fixturesDir, filename); const expectedPath = inputPath.replace('-in', '-out'); const input = fs.readFileSync(inputPath).toString(); const expected = fs.readFileSync(expectedPath).toString(); div.innerHTML = input; autolink({ body: div }); expect(div.innerHTML).toEqual(expected); }); }); });