import test from 'blue-tape'
import { PadproMessagePayload } from '../schemas'
import { voicePayloadParser } from './message-voice-payload-parser'
const sampleImageMessage: PadproMessagePayload = {
content : '',
fromUser : 'lylezhuifeng',
messageId : '1001921437',
messageSource: '\n',
messageType : 34,
status : 3,
timestamp : 1542698680,
toUser : 'wxid_e2lc33auu61g22',
}
test('Should parse emoji message correctly', async (t) => {
const payload = await voicePayloadParser(sampleImageMessage)
const expectedResult = {
bufId: 361243502115160450,
cancelFlag: 0,
clientMsgId: '49241db6222faf921440323412e3e046wxid_e2lc33auu61g2294_1542698594',
downCount: 0,
endFlag: 1,
forwardFlag: 0,
fromUsername: 'lylezhuifeng',
length: 4717,
voiceFormat: 4,
voiceLength: 2940
}
t.deepEqual(payload, expectedResult)
})