mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06: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:
@@ -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);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user