todos-contra-el-fuego-web/test/email.test.js
2018-03-05 09:59:55 +01:00

27 lines
1.2 KiB
JavaScript

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