const should = require('should'); const {parseReplacements} = require('../../../../core/server/services/mega/post-email-serializer'); describe('Post Email Serializer', function () { it('creates replacement pattern for valid format and value', function () { const html = 'Hey %%{first_name}%%, what is up?'; const plaintext = 'Hey %%{first_name}%%, what is up?'; const replaced = parseReplacements({ html, plaintext }); replaced.length.should.equal(2); replaced[0].format.should.equal('html'); replaced[0].recipientProperty.should.equal('member_first_name'); replaced[1].format.should.equal('plaintext'); replaced[1].recipientProperty.should.equal('member_first_name'); }); it('does not create replacements for unsupported variable names', function () { const html = 'Hey %%{last_name}%%, what is up?'; const plaintext = 'Hey %%{age}%%, what is up?'; const replaced = parseReplacements({ html, plaintext }); replaced.length.should.equal(0); }); });