fix(animations): make sure animation cancellations respect AUTO style values (#18787)

Closes #17450

PR Close #18787
This commit is contained in:
Matias Niemelä
2017-08-17 16:35:55 -07:00
committed by Miško Hevery
parent e25f05ae7c
commit 29aa8b33df
3 changed files with 15 additions and 12 deletions

View File

@ -411,8 +411,10 @@ export function main() {
() => {
const engine = makeEngine();
const trig = trigger('something', [
state('x', style({opacity: 0})), state('y', style({opacity: .5})),
state('z', style({opacity: 1})), transition('* => *', animate(1000))
state('x', style({opacity: 0})),
state('y', style({opacity: .5})),
state('z', style({opacity: 1})),
transition('* => *', animate(1000)),
]);
registerTrigger(element, engine, trig);
@ -428,7 +430,7 @@ export function main() {
const player2 = engine.players[0];
expect(parseFloat(element.style.opacity)).toEqual(.5);
expect(parseFloat(element.style.opacity)).not.toEqual(.5);
player2.finish();
expect(parseFloat(element.style.opacity)).toEqual(1);