diff --git a/packages/platform-browser/animations/src/animation_builder.ts b/packages/platform-browser/animations/src/animation_builder.ts index a8471ba30dc42..74959020dee27 100644 --- a/packages/platform-browser/animations/src/animation_builder.ts +++ b/packages/platform-browser/animations/src/animation_builder.ts @@ -104,7 +104,7 @@ export class RendererAnimationPlayer implements AnimationPlayer { reset(): void { this._command('reset'); - this._started = true; + this._started = false; } setPosition(p: number): void { diff --git a/packages/platform-browser/animations/test/browser_animation_builder_spec.ts b/packages/platform-browser/animations/test/browser_animation_builder_spec.ts index cbd08048320aa..350dd5346d0a1 100644 --- a/packages/platform-browser/animations/test/browser_animation_builder_spec.ts +++ b/packages/platform-browser/animations/test/browser_animation_builder_spec.ts @@ -72,7 +72,7 @@ import {el} from '../../testing/src/browser_util'; const player = cmp.build(); let started = false; - player.onStart(noop); + player.onStart(() => started = false); let finished = false; player.onDone(() => finished = true); @@ -82,23 +82,23 @@ import {el} from '../../testing/src/browser_util'; player.init(); flushMicrotasks(); - started = player.hasStarted(); expect(started).toBeFalsy(); + expect(player.hasStarted()).toBeFalsy(); expect(finished).toBeFalsy(); expect(destroyed).toBeFalsy(); player.play(); flushMicrotasks(); - started = player.hasStarted(); expect(started).toBeTruthy(); + expect(player.hasStarted()).toBeTruthy(); expect(finished).toBeFalsy(); expect(destroyed).toBeFalsy(); player.play(); player.reset(); flushMicrotasks(); - started = player.hasStarted(); expect(started).toBeFalsy(); + expect(player.hasStarted()).toBeFalsy(); expect(finished).toBeTruthy(); expect(destroyed).toBeFalsy(); @@ -106,6 +106,7 @@ import {el} from '../../testing/src/browser_util'; flushMicrotasks(); started = player.hasStarted(); expect(started).toBeTruthy(); + expect(player.hasStarted()).toBeTruthy(); expect(finished).toBeTruthy(); expect(destroyed).toBeFalsy(); @@ -113,6 +114,7 @@ import {el} from '../../testing/src/browser_util'; flushMicrotasks(); started = player.hasStarted(); expect(started).toBeTruthy(); + expect(player.hasStarted()).toBeTruthy(); expect(finished).toBeTruthy(); expect(destroyed).toBeTruthy(); }));