From 5d907d2b531c04801d538f87d5f67168894d7454 Mon Sep 17 00:00:00 2001 From: Jeremy Elbourn Date: Mon, 25 Feb 2019 18:42:38 -0800 Subject: [PATCH] test(slide-toggle): adding missing detectChanges() and tick() 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 6434fdc81dca..d703aa7fa41b 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');