11import { Direction } from '@angular/cdk/bidi' ;
22import { DOWN_ARROW , ENTER , ESCAPE , SPACE , TAB , UP_ARROW } from '@angular/cdk/keycodes' ;
3- import { OverlayContainer , OverlayModule , createCloseScrollStrategy } from '@angular/cdk/overlay' ;
3+ import { OverlayModule , createCloseScrollStrategy } from '@angular/cdk/overlay' ;
44import { _supportsShadowDom } from '@angular/cdk/platform' ;
55import { ScrollDispatcher } from '@angular/cdk/scrolling' ;
66import {
@@ -62,9 +62,6 @@ import {
6262} from './index' ;
6363
6464describe ( 'MatAutocomplete' , ( ) => {
65- const supportsPopover = 'showPopover' in document . body ;
66- let overlayContainerElement : HTMLElement ;
67-
6865 // Creates a test component fixture.
6966 function createComponent < T > ( component : Type < T > , providers : Provider [ ] = [ ] ) {
7067 TestBed . configureTestingModule ( {
@@ -74,21 +71,17 @@ describe('MatAutocomplete', () => {
7471 ] ,
7572 } ) ;
7673
77- overlayContainerElement = TestBed . inject ( OverlayContainer ) . getContainerElement ( ) ;
7874 return TestBed . createComponent < T > ( component ) ;
7975 }
8076
8177 function getOverlayHost ( fixture : ComponentFixture < unknown > ) : HTMLElement | null {
82- return supportsPopover
83- ? fixture . nativeElement . querySelector ( '.cdk-overlay-popover' )
84- : overlayContainerElement . querySelector ( '.cdk-overlay-connected-position-bounding-box' ) ;
78+ return fixture . nativeElement . querySelector ( '.cdk-overlay-popover' ) ;
8579 }
8680
8781 function getBackdrop ( fixture : ComponentFixture < unknown > ) : HTMLElement | null {
88- const selector = '.cdk-overlay-backdrop' ;
89- return supportsPopover
90- ? getOverlayHost ( fixture ) ?. querySelector ( selector ) || null
91- : overlayContainerElement . querySelector ( selector ) ;
82+ return (
83+ fixture . nativeElement . querySelector ( '.cdk-overlay-popover .cdk-overlay-backdrop' ) || null
84+ ) ;
9285 }
9386
9487 describe ( 'panel toggling' , ( ) => {
0 commit comments