-
-
Notifications
You must be signed in to change notification settings - Fork 27
Description
I'm submitting a bug report
- Library Version:
1.0.0
Please tell us about your environment:
-
Operating System:
Linux (Ubuntu 18.04.3) -
Node Version:
8.16.1 -
NPM Version:
6.8.0 -
JSPM OR Webpack AND Version
JSPM 0.16.53 -
Browser:
Chrome 77 -
Language:
TypeScript 3.5.3
Current behavior:
When running a lot of tests, every so often I will get errors because an event handler (usually a click handler) that has been registered with click.delegate
is called twice. I'm assuming this is because the handler registered in the preceeding test hasn't been cleaned up in time. I'm calling ComponentTester.dispose()
in my tear down but it's not enough.
Expected/desired behavior:
If a test cannot be reliably cleaned up synchronously, ComponentTester.dispose()
should return a promise that resolves when cleanup is complete. Most testing frameworks these days support returning a promise from a tear down and waiting for this to complete.