Skip to content

Commit

Permalink
test(ivy): enable passing animation test (#28156)
Browse files Browse the repository at this point in the history
PR Close #28156
  • Loading branch information
pkozlowski-opensource authored and AndrewKushnir committed Jan 15, 2019
1 parent 4f009e7 commit f983e99
Showing 1 changed file with 36 additions and 38 deletions.
74 changes: 36 additions & 38 deletions packages/core/test/animation/animation_integration_spec.ts
Expand Up @@ -1971,50 +1971,48 @@ const DEFAULT_COMPONENT_ID = '1';
expect(players[0].duration).toEqual(5678);
});

fixmeIvy(
'FW-932: Animation @triggers are not reported to the renderer in Ivy as they are in VE')
.it('should not render animations when the object expression value is the same as it was previously',
() => {
@Component({
selector: 'ani-cmp',
template: `
it('should not render animations when the object expression value is the same as it was previously',
() => {
@Component({
selector: 'ani-cmp',
template: `
<div [@myAnimation]="{value:exp,params:params}"></div>
`,
animations: [
trigger(
'myAnimation',
[
transition('* => *', [animate(1234, style({opacity: 0}))]),
]),
]
})
class Cmp {
public exp: any;
public params: any;
}
animations: [
trigger(
'myAnimation',
[
transition('* => *', [animate(1234, style({opacity: 0}))]),
]),
]
})
class Cmp {
public exp: any;
public params: any;
}

TestBed.configureTestingModule({declarations: [Cmp]});
TestBed.configureTestingModule({declarations: [Cmp]});

const engine = TestBed.get(ɵAnimationEngine);
const fixture = TestBed.createComponent(Cmp);
const cmp = fixture.componentInstance;
const engine = TestBed.get(ɵAnimationEngine);
const fixture = TestBed.createComponent(Cmp);
const cmp = fixture.componentInstance;

cmp.exp = '1';
cmp.params = {};
fixture.detectChanges();
engine.flush();
let players = getLog();
expect(players.length).toEqual(1);
expect(players[0].duration).toEqual(1234);
resetLog();
cmp.exp = '1';
cmp.params = {};
fixture.detectChanges();
engine.flush();
let players = getLog();
expect(players.length).toEqual(1);
expect(players[0].duration).toEqual(1234);
resetLog();

cmp.exp = '1';
cmp.params = {};
fixture.detectChanges();
engine.flush();
players = getLog();
expect(players.length).toEqual(0);
});
cmp.exp = '1';
cmp.params = {};
fixture.detectChanges();
engine.flush();
players = getLog();
expect(players.length).toEqual(0);
});

it('should update the final state styles when params update even if the expression hasn\'t changed',
fakeAsync(() => {
Expand Down

0 comments on commit f983e99

Please sign in to comment.