wechaty-puppet-padplus
Version:
Puppet Padplus for Wechaty
80 lines (74 loc) • 1.94 kB
text/typescript
// tslint:disable:no-shadowed-variable
import test from 'blue-tape'
import {
friendshipConfirmEventMessageParser,
friendshipReceiveEventMessageParser,
friendshipVerifyEventMessageParser,
} from './friendship-event-message-parser'
test('friendshipConfirmEventMessageParser()', async t => {
t.equal(
await friendshipConfirmEventMessageParser(undefined as any),
null,
'should parse `undefined`',
)
t.equal(
await friendshipConfirmEventMessageParser(null as any),
null,
'should parse `null`',
)
t.equal(
await friendshipConfirmEventMessageParser({} as any),
null,
'should parse `{}`',
)
t.equal(
await friendshipConfirmEventMessageParser({ content: 'fadsfsfasfs' } as any),
null,
'should parse invalid content',
)
})
test('friendshipReceiveEventMessageParser()', async t => {
t.equal(
await friendshipReceiveEventMessageParser(undefined as any),
null,
'should parse `undefined`',
)
t.equal(
await friendshipReceiveEventMessageParser(null as any),
null,
'should parse `null`',
)
t.equal(
await friendshipReceiveEventMessageParser({} as any),
null,
'should parse `{}`',
)
t.equal(
await friendshipReceiveEventMessageParser({ content: 'fadsfsfasfs' } as any),
null,
'should parse invalid content',
)
})
test('friendshipVerifyEventMessageParser()', async t => {
t.equal(
await friendshipVerifyEventMessageParser(undefined as any),
null,
'should parse `undefined`',
)
t.equal(
await friendshipVerifyEventMessageParser(null as any),
null,
'should parse `null`',
)
t.equal(
await friendshipVerifyEventMessageParser({} as any),
null,
'should parse `{}`',
)
t.equal(
await friendshipVerifyEventMessageParser({ content: 'fadsfsfasfs' } as any),
null,
'should parse invalid content',
)
})