diff --git a/src/utils/emoji-index/__tests__/nimble-emoji-index.test.js b/src/utils/emoji-index/__tests__/nimble-emoji-index.test.js new file mode 100644 index 0000000..caaafe7 --- /dev/null +++ b/src/utils/emoji-index/__tests__/nimble-emoji-index.test.js @@ -0,0 +1,24 @@ +import NimbleEmojiIndex from '../nimble-emoji-index.js' +import store from '../../store' + +import data from '../../../../data/all' + +const nimbleEmojiIndex = new NimbleEmojiIndex(data); + +function getEmojiData(skinTone) { + store.update({skin: skinTone}) + + 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) +})