Browse Source

Add test for AutosuggestEmoji (#8805)

pull/4/head
Maciek Baron 5 years ago
committed by Eugen Rochko
parent
commit
a72a939334
2 changed files with 56 additions and 0 deletions
  1. +27
    -0
      app/javascript/mastodon/components/__tests__/__snapshots__/autosuggest_emoji-test.js.snap
  2. +29
    -0
      app/javascript/mastodon/components/__tests__/autosuggest_emoji-test.js

+ 27
- 0
app/javascript/mastodon/components/__tests__/__snapshots__/autosuggest_emoji-test.js.snap View File

@ -0,0 +1,27 @@
// 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>
`;

+ 29
- 0
app/javascript/mastodon/components/__tests__/autosuggest_emoji-test.js View File

@ -0,0 +1,29 @@
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();
});
});

Loading…
Cancel
Save