mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 09:42:07 +08:00
DEV: Make component-test afterEach
async aware (#10099)
Before this fix, if a test case was async, `afterEach` callback would be executed immediately, without waiting for the test to finish. 😬
This commit is contained in:
parent
843bf0df75
commit
0e2f7ecfd0
|
@ -55,12 +55,12 @@ export default function(name, opts) {
|
|||
});
|
||||
|
||||
andThen(() => {
|
||||
try {
|
||||
opts.test.call(this, assert);
|
||||
} finally {
|
||||
if (opts.afterEach) {
|
||||
opts.afterEach.call(opts);
|
||||
}
|
||||
return opts.test.call(this, assert);
|
||||
}).finally(() => {
|
||||
if (opts.afterEach) {
|
||||
andThen(() => {
|
||||
return opts.afterEach.call(opts);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue
Block a user