UNPKG

emoji-picker

Version:
30 lines (28 loc) 4.44 kB
"use strict"; var chai_1 = require('chai'); var _1 = require('../'); (function () { describe('EmojiPicker', function () { it('should get an ascii emoji with a string', function () { var emoji = _1.EmojiPicker('happy'); chai_1.expect(emoji).to.exist.and.to.not.equal(''); }); it('should get a unicode emoji with a string', function () { var emoji = _1.EmojiPicker('happy', true); chai_1.expect(emoji).to.exist.and.to.not.equal(''); }); it('should get an ascii emoji with an enum', function () { var emoji = _1.EmojiPicker(_1.EmojiOption.HAPPY); chai_1.expect(emoji).to.exist.and.to.not.equal(''); }); it('should get a unicode emoji with an enum', function () { var emoji = _1.EmojiPicker(_1.EmojiOption.HAPPY, true); chai_1.expect(emoji).to.exist.and.to.not.equal(''); }); it('should return nothing when no emoji can be found', function () { var emoji = _1.EmojiPicker('some emotion that is not represented'); chai_1.expect(emoji).to.equal(''); }); }); })(); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlc3RzL2luZGV4LnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHFCQUFxQixNQUFNLENBQUMsQ0FBQTtBQUc1QixpQkFBdUMsS0FBSyxDQUFDLENBQUE7QUFFN0MsQ0FBQztJQUNHLFFBQVEsQ0FBQyxhQUFhLEVBQUU7UUFDcEIsRUFBRSxDQUFDLHlDQUF5QyxFQUFFO1lBQzFDLElBQUksS0FBSyxHQUFHLGNBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztZQUNqQyxhQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDaEQsQ0FBQyxDQUFDLENBQUM7UUFDSCxFQUFFLENBQUMsMENBQTBDLEVBQUU7WUFDM0MsSUFBSSxLQUFLLEdBQUcsY0FBVyxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztZQUN2QyxhQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDaEQsQ0FBQyxDQUFDLENBQUM7UUFDSCxFQUFFLENBQUMsd0NBQXdDLEVBQUU7WUFDekMsSUFBSSxLQUFLLEdBQUcsY0FBVyxDQUFDLGNBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUMzQyxhQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDaEQsQ0FBQyxDQUFDLENBQUM7UUFDSCxFQUFFLENBQUMseUNBQXlDLEVBQUU7WUFDMUMsSUFBSSxLQUFLLEdBQUcsY0FBVyxDQUFDLGNBQVcsQ0FBQyxLQUFLLEVBQUUsSUFBSSxDQUFDLENBQUM7WUFDakQsYUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2hELENBQUMsQ0FBQyxDQUFDO1FBQ0gsRUFBRSxDQUFDLGtEQUFrRCxFQUFFO1lBQ25ELElBQUksS0FBSyxHQUFHLGNBQVcsQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDO1lBQ2hFLGFBQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQy9CLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQyxDQUFDLENBQUM7QUFDUCxDQUFDLENBQUMsRUFBRSxDQUFDIiwiZmlsZSI6InRlc3RzL2luZGV4LnRlc3QuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge2V4cGVjdH0gZnJvbSAnY2hhaSc7XG5pbXBvcnQgKiBhcyBQcm9taXNlIGZyb20gJ2JsdWViaXJkJztcblxuaW1wb3J0IHtFbW9qaVBpY2tlciwgRW1vamlPcHRpb259IGZyb20gJy4uLyc7XG5cbigoKSA9PiB7XG4gICAgZGVzY3JpYmUoJ0Vtb2ppUGlja2VyJywgKCkgPT4ge1xuICAgICAgICBpdCgnc2hvdWxkIGdldCBhbiBhc2NpaSBlbW9qaSB3aXRoIGEgc3RyaW5nJywgKCkgPT4ge1xuICAgICAgICAgICAgbGV0IGVtb2ppID0gRW1vamlQaWNrZXIoJ2hhcHB5Jyk7XG4gICAgICAgICAgICBleHBlY3QoZW1vamkpLnRvLmV4aXN0LmFuZC50by5ub3QuZXF1YWwoJycpO1xuICAgICAgICB9KTtcbiAgICAgICAgaXQoJ3Nob3VsZCBnZXQgYSB1bmljb2RlIGVtb2ppIHdpdGggYSBzdHJpbmcnLCAoKSA9PiB7XG4gICAgICAgICAgICBsZXQgZW1vamkgPSBFbW9qaVBpY2tlcignaGFwcHknLCB0cnVlKTtcbiAgICAgICAgICAgIGV4cGVjdChlbW9qaSkudG8uZXhpc3QuYW5kLnRvLm5vdC5lcXVhbCgnJyk7XG4gICAgICAgIH0pO1xuICAgICAgICBpdCgnc2hvdWxkIGdldCBhbiBhc2NpaSBlbW9qaSB3aXRoIGFuIGVudW0nLCAoKSA9PiB7XG4gICAgICAgICAgICBsZXQgZW1vamkgPSBFbW9qaVBpY2tlcihFbW9qaU9wdGlvbi5IQVBQWSk7XG4gICAgICAgICAgICBleHBlY3QoZW1vamkpLnRvLmV4aXN0LmFuZC50by5ub3QuZXF1YWwoJycpO1xuICAgICAgICB9KTtcbiAgICAgICAgaXQoJ3Nob3VsZCBnZXQgYSB1bmljb2RlIGVtb2ppIHdpdGggYW4gZW51bScsICgpID0+IHtcbiAgICAgICAgICAgIGxldCBlbW9qaSA9IEVtb2ppUGlja2VyKEVtb2ppT3B0aW9uLkhBUFBZLCB0cnVlKTtcbiAgICAgICAgICAgIGV4cGVjdChlbW9qaSkudG8uZXhpc3QuYW5kLnRvLm5vdC5lcXVhbCgnJyk7XG4gICAgICAgIH0pO1xuICAgICAgICBpdCgnc2hvdWxkIHJldHVybiBub3RoaW5nIHdoZW4gbm8gZW1vamkgY2FuIGJlIGZvdW5kJywgKCkgPT4ge1xuICAgICAgICAgICAgbGV0IGVtb2ppID0gRW1vamlQaWNrZXIoJ3NvbWUgZW1vdGlvbiB0aGF0IGlzIG5vdCByZXByZXNlbnRlZCcpO1xuICAgICAgICAgICAgZXhwZWN0KGVtb2ppKS50by5lcXVhbCgnJyk7XG4gICAgICAgIH0pO1xuICAgIH0pO1xufSkoKTtcbiJdfQ==