mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +02:00
17 lines
440 B
JavaScript
17 lines
440 B
JavaScript
|
// Wrap an async test in a try/catch block so that done() is always called
|
||
|
// and display a proper error message instead of "unhandled promise error"
|
||
|
function asyncTest(callback) {
|
||
|
return async function(done) {
|
||
|
try {
|
||
|
await callback();
|
||
|
} catch (error) {
|
||
|
console.error(error);
|
||
|
expect('good').toBe('not good', 'Test has thrown an exception - see above error');
|
||
|
} finally {
|
||
|
done();
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|
||
|
module.exports = { asyncTest };
|