@@ -9,12 +9,7 @@ import {OverlayRef} from './overlay-ref';
99import { PositionStrategy } from './position/position-strategy' ;
1010import { OverlayModule } from './overlay-directives' ;
1111import { ViewportRuler } from './position/viewport-ruler' ;
12- import {
13- ScrollStrategy ,
14- ScrollStrategyOptions ,
15- ScrollStrategyOption ,
16- ScrollDispatcher ,
17- } from './scroll/index' ;
12+ import { ScrollStrategy , ScrollDispatcher } from './scroll/index' ;
1813
1914
2015describe ( 'Overlay' , ( ) => {
@@ -27,22 +22,13 @@ describe('Overlay', () => {
2722 beforeEach ( async ( ( ) => {
2823 TestBed . configureTestingModule ( {
2924 imports : [ OverlayModule , PortalModule , OverlayTestModule ] ,
30- providers : [
31- ScrollDispatcher ,
32- ViewportRuler ,
33- {
34- provide : ScrollStrategyOptions ,
35- useClass : ScrollStrategyOptionsOverride ,
36- deps : [ ScrollDispatcher , ViewportRuler ]
37- } ,
38- {
39- provide : OverlayContainer ,
40- useFactory : ( ) => {
41- overlayContainerElement = document . createElement ( 'div' ) ;
42- return { getContainerElement : ( ) => overlayContainerElement } ;
43- }
25+ providers : [ {
26+ provide : OverlayContainer ,
27+ useFactory : ( ) => {
28+ overlayContainerElement = document . createElement ( 'div' ) ;
29+ return { getContainerElement : ( ) => overlayContainerElement } ;
4430 }
45- ]
31+ } ]
4632 } ) . compileComponents ( ) ;
4733 } ) ) ;
4834
@@ -371,15 +357,10 @@ describe('Overlay', () => {
371357 let overlayRef : OverlayRef ;
372358
373359 beforeEach ( ( ) => {
374- } ) ;
375-
376- beforeEach ( inject ( [ ScrollStrategyOptions ] , ( scrollOptions : ScrollStrategyOptionsOverride ) => {
377360 config = new OverlayState ( ) ;
378- config . scrollStrategy = scrollOptions . fake ;
361+ fakeScrollStrategy = config . scrollStrategy = new FakeScrollStrategy ( ) ;
379362 overlayRef = overlay . create ( config ) ;
380- fakeScrollStrategy =
381- scrollOptions . instances [ scrollOptions . instances . length - 1 ] as FakeScrollStrategy ;
382- } ) ) ;
363+ } ) ;
383364
384365 it ( 'should attach the overlay ref to the scroll strategy' , ( ) => {
385366 expect ( fakeScrollStrategy . overlayRef ) . toBe ( overlayRef ,
@@ -495,19 +476,3 @@ class FakeScrollStrategy implements ScrollStrategy {
495476 this . isEnabled = false ;
496477 }
497478}
498-
499-
500- class ScrollStrategyOptionsOverride extends ScrollStrategyOptions {
501- constructor ( scrollDispatcher : ScrollDispatcher , viewportRuler : ViewportRuler ) {
502- super ( scrollDispatcher , viewportRuler ) ;
503- }
504-
505- // used for accessing the current instance in unit tests.
506- public instances : ScrollStrategy [ ] = [ ] ;
507-
508- fake : ScrollStrategyOption = ( ) => {
509- let instance = new FakeScrollStrategy ( ) ;
510- this . instances . push ( instance ) ;
511- return instance ;
512- }
513- }
0 commit comments