У меня есть контроллер, который вставляет пользователей из списка ожидания в базу данных. Я записал простой контрольный пример для вставки пользователей в список ожидания. Но когда я запускаю контрольный пример, он запускается, а затем выдает
Ошибка: превышено время ожидания 180000 мс. Для асин c тестов и хуков убедитесь, что вызывается «done ()»; если вы возвращаете обещание, убедитесь, что оно разрешено.
Пока он завис, я проверил таблицу, и она загружается и загружается, после чего время ожидания истекает.
***Controller***
exports.registerBulkToWaitlist = async function(req, res) {
const transaction = await global.db.sequelize.transaction();
try {
const options = {logger: req.log, transaction};
await WaitListModule.bulkWaitListRegister( req.body.eventId, req.body.eventWaitList, req.body.eventAttendees, req.user.id, req.user.id, options);
await transaction.commit();
res.sendStatus(200, 'Successfully registered');
} catch (error){
handleErrorResponse(res, logger, error, null);
}
};
***Test Case***
it("should throw error while adding selected attendee to waiting list", async function () {
const waitlistUser1 = ActivityFixtures.createUserToRegisterWaitingList(self.resident3.id);
var postData = {
eventWaitList: [waitlistUser1],
eventId: self.activity.id,
};
await ActivityFixtures.updateEventWaitingList(TestHelper.app, postData, self.facility.id, self.staff);
});