wechaty-puppet-padplus
Version:
Puppet Padplus for Wechaty
48 lines (37 loc) • 1.03 kB
text/typescript
// tslint:disable:max-line-length
// tslint:disable:no-shadowed-variable
import test from 'blue-tape'
import {
PadplusMessagePayload,
} from '../schemas'
import {
roomTopicEventMessageParser,
} from './room-event-topic-message-parser'
test('roomTopicEventMessageParser() not detected', async t => {
t.equal(
roomTopicEventMessageParser(undefined as any),
null,
'should return null for undefined',
)
t.equal(
roomTopicEventMessageParser('null' as any),
null,
'should return null for null',
)
t.equal(
roomTopicEventMessageParser('test' as any),
null,
'should return null for string',
)
t.equal(
roomTopicEventMessageParser({} as any),
null,
'should return null for empty object',
)
t.equal(
roomTopicEventMessageParser({ content: 'fsdfsfsdfasfas' } as PadplusMessagePayload),
null,
'should return null for PadplusMessagePayload with unknown content',
)
})