From 740a2eeaa921c201c21b7a0fee980cf05ad7c2aa Mon Sep 17 00:00:00 2001 From: Jeremy Elbourn Date: Tue, 26 Feb 2019 08:58:43 -0800 Subject: [PATCH] test(slide-toggle): adding missing detectChanges() and tick() (#15309) This makes a test pass both with ivy and ViewEngine --- src/lib/slide-toggle/slide-toggle.spec.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/slide-toggle/slide-toggle.spec.ts b/src/lib/slide-toggle/slide-toggle.spec.ts index 6434fdc81dc..d703aa7fa41 100644 --- a/src/lib/slide-toggle/slide-toggle.spec.ts +++ b/src/lib/slide-toggle/slide-toggle.spec.ts @@ -435,6 +435,8 @@ describe('MatSlideToggle without forms', () => { ] }); const fixture = TestBed.createComponent(SlideToggleBasic); + fixture.detectChanges(); + const testComponent = fixture.debugElement.componentInstance; const slideToggleDebug = fixture.debugElement.query(By.css('mat-slide-toggle')); const thumbContainerDebug = slideToggleDebug @@ -448,6 +450,7 @@ describe('MatSlideToggle without forms', () => { expect(slideToggle.checked).toBe(false); gestureConfig.emitEventForElement('slidestart', slideThumbContainer); + tick(); expect(slideThumbContainer.classList).toContain('mat-dragging');