You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
794 B

  1. import React from 'react';
  2. import renderer from 'react-test-renderer';
  3. import AutosuggestEmoji from '../autosuggest_emoji';
  4. describe('<AutosuggestEmoji />', () => {
  5. it('renders native emoji', () => {
  6. const emoji = {
  7. native: '💙',
  8. colons: ':foobar:',
  9. };
  10. const component = renderer.create(<AutosuggestEmoji emoji={emoji} />);
  11. const tree = component.toJSON();
  12. expect(tree).toMatchSnapshot();
  13. });
  14. it('renders emoji with custom url', () => {
  15. const emoji = {
  16. custom: true,
  17. imageUrl: 'http://example.com/emoji.png',
  18. native: 'foobar',
  19. colons: ':foobar:',
  20. };
  21. const component = renderer.create(<AutosuggestEmoji emoji={emoji} />);
  22. const tree = component.toJSON();
  23. expect(tree).toMatchSnapshot();
  24. });
  25. });