Fork of the emoji-button package to remove FontAwesome.
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.
 
 
 

24 lines
834 B

const Emitter = require('tiny-emitter');
const { SHOW_PREVIEW, HIDE_PREVIEW } = require('./events');
const { EmojiPreview } = require('./preview');
describe('EmojiPreview', () => {
test('should show an emoji preview on the SHOW_PREVIEW event and remove it on the HIDE_PREVIEW event', () => {
const events = new Emitter();
const preview = new EmojiPreview(events).render();
events.emit(SHOW_PREVIEW, { e: '⚡️', n: 'zap' });
const previewEmoji = preview.querySelector('.emoji-picker__preview-emoji');
expect(previewEmoji.innerHTML).toBe('⚡️');
const previewName = preview.querySelector('.emoji-picker__preview-name');
expect(previewName.innerHTML).toBe('zap');
events.emit(HIDE_PREVIEW);
expect(previewEmoji.innerHTML).toBe('');
expect(previewName.innerHTML).toBe('');
});
});