refactor(animations): make animation testing work with fixture.whenRenderingDone
This commit is contained in:

committed by
Jason Aden

parent
8a6eb1ac78
commit
54a6e4ff9e
@ -92,4 +92,6 @@ export class AnimationEngine {
|
||||
return (this._transitionEngine.players as AnimationPlayer[])
|
||||
.concat(this._timelineEngine.players as AnimationPlayer[]);
|
||||
}
|
||||
|
||||
whenRenderingDone(): Promise<any> { return this._transitionEngine.whenRenderingDone(); }
|
||||
}
|
||||
|
@ -617,6 +617,16 @@ export class TransitionAnimationEngine {
|
||||
});
|
||||
}
|
||||
|
||||
whenRenderingDone(): Promise<any> {
|
||||
return new Promise(resolve => {
|
||||
if (this.players.length) {
|
||||
return optimizeGroupPlayer(this.players).onDone(() => resolve());
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
flush() {
|
||||
let players: AnimationPlayer[] = [];
|
||||
if (this.newHostElements.size) {
|
||||
|
Reference in New Issue
Block a user