slack.test.js 822 B

123456789101112131415161718
  1. var chai = require('chai')
  2. , expect = chai.expect
  3. , sinon = require('sinon')
  4. , sinonChai = require('sinon-chai')
  5. , utils = require('../utils.js')
  6. ;
  7. chai.use(sinonChai);
  8. describe('Slack Util', function () {
  9. var crowi = new (require(ROOT_DIR + '/lib/crowi'))(ROOT_DIR, process.env);
  10. var slack = require(crowi.libDir + '/util/slack')(crowi);
  11. it('convert markdown', function() {
  12. var markdown = '# ほげほげ\n\n* aaa\n* bbb\n* ccc\n\n## ほげほげほげ\n\n[Yahoo! Japan](http://www.yahoo.co.jp/) is here\n**Bold** and *Italic*';
  13. var markdownConverted = '\n*ほげほげ*\n\n• aaa\n• bbb\n• ccc\n\n\n*ほげほげほげ*\n\n<http://www.yahoo.co.jp/|Yahoo! Japan> is here\n**Bold** and *Italic*';
  14. expect(slack.convertMarkdownToMrkdwn(markdown)).to.be.equal(markdownConverted);
  15. });
  16. });