@@ -3,10 +3,10 @@ import {
33 async ,
44 fakeAsync ,
55 flushMicrotasks ,
6- beforeEachProviders
6+ addProviders ,
77} from '@angular/core/testing' ;
88import { TestComponentBuilder , ComponentFixture } from '@angular/compiler/testing' ;
9- import { Component , provide , ViewChild } from '@angular/core' ;
9+ import { Component , ViewChild } from '@angular/core' ;
1010import { ConnectedOverlayDirective , OverlayOrigin } from './overlay-directives' ;
1111import { OVERLAY_CONTAINER_TOKEN , Overlay } from './overlay' ;
1212import { ViewportRuler } from './position/viewport-ruler' ;
@@ -19,15 +19,17 @@ describe('Overlay directives', () => {
1919 let overlayContainerElement : HTMLElement ;
2020 let fixture : ComponentFixture < ConnectedOverlayDirectiveTest > ;
2121
22- beforeEachProviders ( ( ) => [
23- Overlay ,
24- OverlayPositionBuilder ,
25- ViewportRuler ,
26- provide ( OVERLAY_CONTAINER_TOKEN , { useFactory : ( ) => {
27- overlayContainerElement = document . createElement ( 'div' ) ;
28- return overlayContainerElement ;
29- } } )
30- ] ) ;
22+ beforeEach ( ( ) => {
23+ addProviders ( [
24+ Overlay ,
25+ OverlayPositionBuilder ,
26+ ViewportRuler ,
27+ { provide : OVERLAY_CONTAINER_TOKEN , useFactory : ( ) => {
28+ overlayContainerElement = document . createElement ( 'div' ) ;
29+ return overlayContainerElement ;
30+ } } ,
31+ ] ) ;
32+ } ) ;
3133
3234 beforeEach ( inject ( [ TestComponentBuilder ] , ( tcb : TestComponentBuilder ) => {
3335 builder = tcb ;
0 commit comments