#!/usr/bin/env ts-node // tslint:disable:max-line-length // tslint:disable:no-shadowed-variable import test from 'blue-tape' import { PadproMessagePayload, } from '../schemas' import { friendshipReceiveEventMessageParser } from './friendship-event-message-parser' test('friendshipReceiveEventMessageParser()', async t => { const MESSAGE_PAYLOAD: PadproMessagePayload = { content : '', fromUser : 'fmessage', messageId : '1323100839738523833', messageSource: '', messageType : 37, status : 1, timestamp : 1528786566, toUser : 'wxid_5zj4i5htp9ih22', } const EXPECTED_CONTACT_ID = 'lizhuohuan' const contactName = await friendshipReceiveEventMessageParser(MESSAGE_PAYLOAD) t.equal(contactName, EXPECTED_CONTACT_ID, 'should parse message to receive contact id') })