Integration with testability API
See original GitHub issueIssue description I’m doing end-to-end testing of my app (that uses angular2-google-maps).
I’m resorting to the testability API of Angular, to wait for angular to be stable before doing my actions (just like protractor does), i.e. I wait for
window.getAllAngularTestabilities()[0].isStable()
to return true.
It seems angular2-google-maps often leaves pending tasks in the zone (hard to debug, as there is no API to inspect the pending tasks, see https://github.com/angular/angular/issues/8219). Hence it is never stable, and my tests are blocked.
It would be nice to make sure there are no pending tasks in the zone, e.g. make sure setTimeout
is wrapped in a _zone.runOutsideAngular
call when necessary.
I guess the same applies to all the calls in the wrapper to the Google API. Logic by the Google code should run outside of the zone.
angular2 & angular2-google-maps version 1.6.0 (but I guess it happens just the same with newer versions).
Issue Analytics
- State:
- Created 7 years ago
- Reactions:5
- Comments:7 (1 by maintainers)
Top GitHub Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Hey, has there been any progress into this?