import test from 'blue-tape'
import {
emojiPayloadParser
} from './message-emoji-payload-parser'
import { PadproMessagePayload } from '../schemas'
const sampleEmojiMessage: PadproMessagePayload = {
content : '',
fromUser : 'lylezhuifeng',
messageId : '5087157196027406248',
messageSource: '\n',
messageType : 47,
status : 1,
timestamp : 1534321826,
toUser : 'wxid_rdwh63c150bm12',
}
test('Should parse emoji message correctly', async (t) => {
const payload = await emojiPayloadParser(sampleEmojiMessage)
const expectedResult = {
cdnurl: 'http: //emoji.qpic.cn/wx_emoji/l4keeCADqvmX5rSCy4nHXib3IpnTLy2T6CXetFgclb3ICM8zFs2wjNQ/',
height: 180,
len : 310090,
type : 2,
width : 135,
}
t.deepEqual(expectedResult, payload)
})