@@ -2735,11 +2735,12 @@ describe('igxOverlay', () => {
27352735 overlayWrapper . addEventListener ( 'keydown' , ( event : KeyboardEvent ) => {
27362736 if ( event . key === targetButton ) {
27372737 overlayWrapper = document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ;
2738+ expect ( overlayWrapper ) . toBeFalsy ( ) ;
27382739 }
27392740 } ) ;
27402741 tick ( ) ;
27412742 expect ( overlayWrapper ) . toBeTruthy ( ) ;
2742- overlayWrapper . dispatchEvent ( escEvent ) ;
2743+ document . dispatchEvent ( escEvent ) ;
27432744 tick ( ) ;
27442745 } ) ) ;
27452746
@@ -2764,7 +2765,7 @@ describe('igxOverlay', () => {
27642765 overlayWrapper = document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ;
27652766 }
27662767 } ) ;
2767- overlayWrapper . dispatchEvent ( escEvent ) ;
2768+ document . dispatchEvent ( escEvent ) ;
27682769 tick ( ) ;
27692770 fixture . detectChanges ( ) ;
27702771
@@ -2774,22 +2775,25 @@ describe('igxOverlay', () => {
27742775 it ( 'Should close the opened overlays consecutively on escape keypress' , fakeAsync ( ( ) => {
27752776 const fixture = TestBed . createComponent ( EmptyPageComponent ) ;
27762777 const overlay = fixture . componentInstance . overlay ;
2777- overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { modal : false , closeOnEsc : true } ) ;
2778+ overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { closeOnEsc : true } ) ;
27782779 tick ( ) ;
2779- overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { modal : true , closeOnEsc : true } ) ;
2780+ overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { closeOnEsc : true } ) ;
27802781 tick ( ) ;
27812782
2782- const overlayWrapper = document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ;
2783+ const overlayDiv = document . getElementsByClassName ( CLASS_OVERLAY_MAIN ) [ 0 ] ;
2784+ expect ( overlayDiv . children . length ) . toBe ( 2 ) ;
2785+
27832786 const escEvent = new KeyboardEvent ( 'keydown' , {
27842787 key : 'Escape'
27852788 } ) ;
2786- overlayWrapper . dispatchEvent ( escEvent ) ;
2789+
2790+ document . dispatchEvent ( escEvent ) ;
27872791 tick ( ) ;
2788- expect ( document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ) . toBeFalsy ( ) ;
2792+ expect ( overlayDiv . children . length ) . toBe ( 1 ) ;
27892793
27902794 document . dispatchEvent ( escEvent ) ;
27912795 tick ( ) ;
2792- expect ( document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER ) [ 0 ] ) . toBeFalsy ( ) ;
2796+ expect ( overlayDiv . children . length ) . toBe ( 0 ) ;
27932797 } ) ) ;
27942798
27952799 // Test #1883 #1820
@@ -2828,10 +2832,10 @@ describe('igxOverlay', () => {
28282832 tick ( ) ;
28292833 expect ( overlayWrapper ) . toBeTruthy ( ) ;
28302834
2831- overlayWrapper . dispatchEvent ( enterEvent ) ;
2832- overlayWrapper . dispatchEvent ( aEvent ) ;
2833- overlayWrapper . dispatchEvent ( arrowUpEvent ) ;
2834- overlayWrapper . dispatchEvent ( escEvent ) ;
2835+ document . dispatchEvent ( enterEvent ) ;
2836+ document . dispatchEvent ( aEvent ) ;
2837+ document . dispatchEvent ( arrowUpEvent ) ;
2838+ document . dispatchEvent ( escEvent ) ;
28352839 } ) ) ;
28362840
28372841 // 3.2 Non - Modal
0 commit comments