MOBILE-3833 behat: use ngZone

Using changeDetector caused some flaky tests throwing errors trying to use undefined variables. ngZone seems to work better.
main
Noel De Martin 2021-10-04 17:13:40 +02:00
parent 55fdad447b
commit 3b5d57e02b
1 changed files with 2 additions and 2 deletions

View File

@ -849,7 +849,7 @@ class behat_app extends behat_base {
); );
// Trigger Angular change detection // Trigger Angular change detection
$session->executeScript($this->islegacy ? 'appRef.tick();' : 'changeDetector.detectChanges();'); $session->executeScript($this->islegacy ? 'appRef.tick();' : 'ngZone.run(() => {});');
} }
/** /**
@ -862,7 +862,7 @@ class behat_app extends behat_base {
$this->spin( $this->spin(
function() use ($session) { function() use ($session) {
$session->executeScript($this->islegacy ? 'appRef.tick();' : 'changeDetector.detectChanges();'); $session->executeScript($this->islegacy ? 'appRef.tick();' : 'ngZone.run(() => {});');
$nodes = $this->find_all('css', 'core-loading ion-spinner'); $nodes = $this->find_all('css', 'core-loading ion-spinner');