Mocha / MongoDB:如何测试事件处理程序?

时间:2019-01-20 23:52:09

标签: mongodb unit-testing mongoose mocha sinon

我有一个设置了TTL索引的猫鼬模型Events

EventsSchema.index({createdAt: 1}, {expireAfterSeconds: seconds, background: false})
const Events = mongoose.model('Events', EventsSchema)

然后我有一个像这样的听众:

Events
.watch([deleteOps]) 
.on('change', data => {
    handler()
}

我想测试处理程序,现在应该失败并被拒绝。 我正在使用Mocha,并尝试测试在事件中插入文档会使handler()在触发处理程序后seconds之后失败,并被拒绝。

如何执行此测试?

0 个答案:

没有答案