From 7fda09fab733c754814f376bf8b8fe91cfb4ada8 Mon Sep 17 00:00:00 2001 From: crisbeto Date: Wed, 27 Feb 2019 20:18:44 +0100 Subject: [PATCH] test(expansion): rework tests that depend on static queries Fixes some tests that fail under Ivy, because they depend on static queries. --- src/lib/expansion/accordion.spec.ts | 2 ++ src/lib/expansion/expansion.spec.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/lib/expansion/accordion.spec.ts b/src/lib/expansion/accordion.spec.ts index 8ba854ab1bc2..ab40bda4676b 100644 --- a/src/lib/expansion/accordion.spec.ts +++ b/src/lib/expansion/accordion.spec.ts @@ -113,6 +113,8 @@ describe('MatAccordion', () => { it('should not register nested panels to the same accordion', () => { const fixture = TestBed.createComponent(NestedPanel); + fixture.detectChanges(); + const innerPanel = fixture.componentInstance.innerPanel; const outerPanel = fixture.componentInstance.outerPanel; diff --git a/src/lib/expansion/expansion.spec.ts b/src/lib/expansion/expansion.spec.ts index 39b02fbea465..300b49d7a7ab 100644 --- a/src/lib/expansion/expansion.spec.ts +++ b/src/lib/expansion/expansion.spec.ts @@ -118,6 +118,7 @@ describe('MatExpansionPanel', () => { it('should toggle the panel when pressing SPACE on the header', () => { const fixture = TestBed.createComponent(PanelWithContent); + fixture.detectChanges(); const headerEl = fixture.nativeElement.querySelector('.mat-expansion-panel-header'); spyOn(fixture.componentInstance.panel, 'toggle'); @@ -132,6 +133,7 @@ describe('MatExpansionPanel', () => { it('should toggle the panel when pressing ENTER on the header', () => { const fixture = TestBed.createComponent(PanelWithContent); + fixture.detectChanges(); const headerEl = fixture.nativeElement.querySelector('.mat-expansion-panel-header'); spyOn(fixture.componentInstance.panel, 'toggle'); @@ -146,6 +148,7 @@ describe('MatExpansionPanel', () => { it('should not toggle if a modifier key is pressed', () => { const fixture = TestBed.createComponent(PanelWithContent); + fixture.detectChanges(); const headerEl = fixture.nativeElement.querySelector('.mat-expansion-panel-header'); spyOn(fixture.componentInstance.panel, 'toggle');