UNPKG

wechaty-puppet-padplus

Version:
46 lines 3.51 kB
#!/usr/bin/env ts-node "use strict"; // tslint:disable:max-line-length // tslint:disable:no-shadowed-variable var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const blue_tape_1 = __importDefault(require("blue-tape")); const friendship_event_message_parser_1 = require("./friendship-event-message-parser"); blue_tape_1.default('friendshipReceiveEventMessageParser()', (t) => __awaiter(void 0, void 0, void 0, function* () { const MESSAGE_PAYLOAD = { appMsgType: undefined, content: '<msg fromusername="Soul001001" encryptusername="v1_d3f844d04577188009ce06012159148a030ac56a023b12e04193ee8e3c247855@stranger" fromnickname="苏畅👾" content="我是苏畅👾" fullpy="suchang?" shortpy="SC?" imagestatus="3" scene="14" country="CN" province="Beijing" city="Chaoyang" sign="运动达人,跑起来!" percard="1" sex="1" alias="" weibo="" albumflag="3" albumstyle="0" albumbgimgid="" snsflag="49" snsbgimgid="http://mmsns.qpic.cn/mmsns/nibxxlib1VaPc06PZBE2QaelxsjkEicicOUL5pIf4zlnH2DwUCAzwff0TmAO0PmkZRrcvur6Q7BUCnk/0" snsbgobjectid="12192592356836315376" mhash="6cc2b47e5010e62068aa033eb876d87f" mfullhash="6cc2b47e5010e62068aa033eb876d87f" bigheadimgurl="http://wx.qlogo.cn/mmhead/ver_1/0wZXI95ibjviaVoibltWc0Ve0pjX5SqGLVlWuLPuxOqD79BOj2Eag7w8Vn5fgCruib4icO27OELPhhU3Yh9YNOCgjbg/0" smallheadimgurl="http://wx.qlogo.cn/mmhead/ver_1/0wZXI95ibjviaVoibltWc0Ve0pjX5SqGLVlWuLPuxOqD79BOj2Eag7w8Vn5fgCruib4icO27OELPhhU3Yh9YNOCgjbg/132" ticket="v2_954c9a997beef990b53e02019a1e94a1b6fb027e4df1f29409ccf458f81389bfe063835af374ffdc91eb94d4ba4cbc1783a31c978fe4eac5dcdba9f03730978b@stranger" opcode="2" googlecontact="" qrticket="" chatroomusername="18972581662@chatroom" sourceusername="" sourcenickname=""><brandlist count="0" ver="670492753"></brandlist></msg>', createTime: 1568207994131, fileName: undefined, fromMemberNickName: undefined, fromMemberUserName: undefined, fromUserName: 'fmessage', imgBuf: '', imgStatus: 1, l1MsgType: 5, msgId: '3375408822827565742', msgSource: '', msgSourceCd: 2, msgType: 37, newMsgId: 3375408822827565600, pushContent: '', status: 3, toUserName: 'wxid_v7j3e9kna9l912', uin: '2978186714', url: undefined, wechatUserName: 'wxid_v7j3e9kna9l912' }; const EXPECTED_CONTACT_ID = 'Soul001001'; const contactName = yield friendship_event_message_parser_1.friendshipReceiveEventMessageParser(MESSAGE_PAYLOAD); t.equal(contactName, EXPECTED_CONTACT_ID, 'should parse message to receive contact id'); })); //# sourceMappingURL=friendship-event-message-parser.receive.spec.js.map