emoji-mart-lazyload/src/utils/emoji-index/__tests__/nimble-emoji-index.test.js

25 lines
617 B
JavaScript
Raw Normal View History

2019-03-23 15:18:26 +00:00
import NimbleEmojiIndex from '../nimble-emoji-index.js'
import store from '../../store'
import data from '../../../../data/all'
2019-03-23 16:18:50 +00:00
const nimbleEmojiIndex = new NimbleEmojiIndex(data)
2019-03-23 15:18:26 +00:00
function getEmojiData(skinTone) {
2019-03-23 16:18:50 +00:00
store.update({ skin: skinTone })
2019-03-23 15:18:26 +00:00
return nimbleEmojiIndex.search('thumbsup')[0]
}
test('should return emojis with skin tone 1', () => {
const skinTone = 1
const emoji = getEmojiData(skinTone)
expect(emoji.skin).toEqual(skinTone)
})
test('should return emojis with skin tone 6', () => {
const skinTone = 6
const emoji = getEmojiData(skinTone)
expect(emoji.skin).toEqual(skinTone)
})