mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-25 10:01:30 -04:00
30 lines
462 B
JavaScript
30 lines
462 B
JavaScript
const test = require('tap').test
|
|
|
|
const receive = require('../../event-handler/receive')
|
|
|
|
const state = {
|
|
secret: 'mysecret',
|
|
hooks: []
|
|
}
|
|
|
|
test('options: none', t => {
|
|
t.throws(() => {
|
|
receive(state)
|
|
})
|
|
t.end()
|
|
})
|
|
|
|
test('options: name', t => {
|
|
t.throws(() => {
|
|
receive(state, { name: 'foo' })
|
|
})
|
|
t.end()
|
|
})
|
|
|
|
test('options: name, payload', t => {
|
|
t.doesNotThrow(() => {
|
|
receive(state, { name: 'foo', payload: {} })
|
|
})
|
|
t.end()
|
|
})
|