From d5b767c3747b9e7f9afcbcecffb662843ca2a346 Mon Sep 17 00:00:00 2001 From: Yamagishi Kazutoshi Date: Mon, 16 Oct 2017 16:33:08 +0900 Subject: Replace JavaScript Testing Framework from Mocha to Jest (#5412) --- spec/javascript/components/emojify.test.js | 61 ------------------------------ 1 file changed, 61 deletions(-) delete mode 100644 spec/javascript/components/emojify.test.js (limited to 'spec/javascript/components/emojify.test.js') diff --git a/spec/javascript/components/emojify.test.js b/spec/javascript/components/emojify.test.js deleted file mode 100644 index 3105c8e3f..000000000 --- a/spec/javascript/components/emojify.test.js +++ /dev/null @@ -1,61 +0,0 @@ -import { expect } from 'chai'; -import emojify from '../../../app/javascript/mastodon/features/emoji/emoji'; - -describe('emojify', () => { - it('ignores unknown shortcodes', () => { - expect(emojify(':foobarbazfake:')).to.equal(':foobarbazfake:'); - }); - - it('ignores shortcodes inside of tags', () => { - expect(emojify('

')).to.equal('

'); - }); - - it('works with unclosed tags', () => { - expect(emojify('hello>')).to.equal('hello>'); - expect(emojify(' { - expect(emojify('smile:')).to.equal('smile:'); - expect(emojify(':smile')).to.equal(':smile'); - }); - - it('does unicode', () => { - expect(emojify('\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66')).to.equal( - '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ'); - expect(emojify('๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง')).to.equal( - '๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'); - expect(emojify('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ')).to.equal('๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ'); - expect(emojify('\u2757')).to.equal( - 'โ—'); - }); - - it('does multiple unicode', () => { - expect(emojify('\u2757 #\uFE0F\u20E3')).to.equal( - 'โ— #๏ธโƒฃ'); - expect(emojify('\u2757#\uFE0F\u20E3')).to.equal( - 'โ—#๏ธโƒฃ'); - expect(emojify('\u2757 #\uFE0F\u20E3 \u2757')).to.equal( - 'โ— #๏ธโƒฃ โ—'); - expect(emojify('foo \u2757 #\uFE0F\u20E3 bar')).to.equal( - 'foo โ— #๏ธโƒฃ bar'); - }); - - it('ignores unicode inside of tags', () => { - expect(emojify('

')).to.equal('

'); - }); - - it('does multiple emoji properly (issue 5188)', () => { - expect(emojify('๐Ÿ‘Œ๐ŸŒˆ๐Ÿ’•')).to.equal('๐Ÿ‘Œ๐ŸŒˆ๐Ÿ’•'); - expect(emojify('๐Ÿ‘Œ ๐ŸŒˆ ๐Ÿ’•')).to.equal('๐Ÿ‘Œ ๐ŸŒˆ ๐Ÿ’•'); - }); - - it('does an emoji that has no shortcode', () => { - expect(emojify('๐Ÿ•‰๏ธ')).to.equal('๐Ÿ•‰๏ธ'); - }); - - it('does an emoji whose filename is irregular', () => { - expect(emojify('โ†™๏ธ')).to.equal('โ†™๏ธ'); - }); - -}); -- cgit