Mocha / MongoDB: как протестировать обработчик событий? - PullRequest
0 голосов
/ 21 января 2019

У меня есть модель Mongoose Events с установленным индексом TTL:

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

Тогда у меня есть слушатель, как:

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

Я хочу проверить обработчик, который сейчас должен потерпеть неудачу с отклонением. Я использую Mocha и пытаюсь проверить, что вставка документа в Events приведет к сбою моего handler() с отклонением по истечении seconds времени, когда сработает обработчик.

Как мне реализовать этот тест?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...