--- /dev/null
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`<AutosuggestEmoji /> renders emoji with custom url 1`] = `
+<div
+ className="autosuggest-emoji"
+>
+ <img
+ alt="foobar"
+ className="emojione"
+ src="http://example.com/emoji.png"
+ />
+ :foobar:
+</div>
+`;
+
+exports[`<AutosuggestEmoji /> renders native emoji 1`] = `
+<div
+ className="autosuggest-emoji"
+>
+ <img
+ alt="💙"
+ className="emojione"
+ src="/emoji/1f499.svg"
+ />
+ :foobar:
+</div>
+`;
--- /dev/null
+import React from 'react';
+import renderer from 'react-test-renderer';
+import AutosuggestEmoji from '../autosuggest_emoji';
+
+describe('<AutosuggestEmoji />', () => {
+ it('renders native emoji', () => {
+ const emoji = {
+ native: '💙',
+ colons: ':foobar:',
+ };
+ const component = renderer.create(<AutosuggestEmoji emoji={emoji} />);
+ const tree = component.toJSON();
+
+ expect(tree).toMatchSnapshot();
+ });
+
+ it('renders emoji with custom url', () => {
+ const emoji = {
+ custom: true,
+ imageUrl: 'http://example.com/emoji.png',
+ native: 'foobar',
+ colons: ':foobar:',
+ };
+ const component = renderer.create(<AutosuggestEmoji emoji={emoji} />);
+ const tree = component.toJSON();
+
+ expect(tree).toMatchSnapshot();
+ });
+});