/* eslint-env mocha */ /* eslint-disable func-names, prefer-arrow-callback */ /* eslint-disable import/no-absolute-path */ import { expect } from 'chai'; import { subjectTruncate } from '/imports/modules/server/send-email'; describe('check email utilities', () => { it('small words', () => { expect(subjectTruncate.apply('something', [50, true])).to.equal('something'); }); it('big sentences', () => { expect(subjectTruncate.apply('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eget sed.')) .to.equal('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eget sed.'); }); it('big sentences space break', () => { expect(subjectTruncate.apply('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi mollis cras amet.')) .to.equal('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi...'); }); it('big sentences no break', () => { expect(subjectTruncate.apply('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi mollis cras amet.', [70, false])) .to.equal('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi mollis...'); }); });