@@ -2735,11 +2735,12 @@ describe('igxOverlay', () => {
2735
2735
overlayWrapper . addEventListener ( 'keydown' , ( event : KeyboardEvent ) => {
2736
2736
if ( event . key === targetButton ) {
2737
2737
overlayWrapper = document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ;
2738
+ expect ( overlayWrapper ) . toBeFalsy ( ) ;
2738
2739
}
2739
2740
} ) ;
2740
2741
tick ( ) ;
2741
2742
expect ( overlayWrapper ) . toBeTruthy ( ) ;
2742
- overlayWrapper . dispatchEvent ( escEvent ) ;
2743
+ document . dispatchEvent ( escEvent ) ;
2743
2744
tick ( ) ;
2744
2745
} ) ) ;
2745
2746
@@ -2764,7 +2765,7 @@ describe('igxOverlay', () => {
2764
2765
overlayWrapper = document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ;
2765
2766
}
2766
2767
} ) ;
2767
- overlayWrapper . dispatchEvent ( escEvent ) ;
2768
+ document . dispatchEvent ( escEvent ) ;
2768
2769
tick ( ) ;
2769
2770
fixture . detectChanges ( ) ;
2770
2771
@@ -2774,22 +2775,25 @@ describe('igxOverlay', () => {
2774
2775
it ( 'Should close the opened overlays consecutively on escape keypress' , fakeAsync ( ( ) => {
2775
2776
const fixture = TestBed . createComponent ( EmptyPageComponent ) ;
2776
2777
const overlay = fixture . componentInstance . overlay ;
2777
- overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { modal : false , closeOnEsc : true } ) ;
2778
+ overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { closeOnEsc : true } ) ;
2778
2779
tick ( ) ;
2779
- overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { modal : true , closeOnEsc : true } ) ;
2780
+ overlay . show ( overlay . attach ( SimpleDynamicComponent ) , { closeOnEsc : true } ) ;
2780
2781
tick ( ) ;
2781
2782
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
+
2783
2786
const escEvent = new KeyboardEvent ( 'keydown' , {
2784
2787
key : 'Escape'
2785
2788
} ) ;
2786
- overlayWrapper . dispatchEvent ( escEvent ) ;
2789
+
2790
+ document . dispatchEvent ( escEvent ) ;
2787
2791
tick ( ) ;
2788
- expect ( document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER_MODAL ) [ 0 ] ) . toBeFalsy ( ) ;
2792
+ expect ( overlayDiv . children . length ) . toBe ( 1 ) ;
2789
2793
2790
2794
document . dispatchEvent ( escEvent ) ;
2791
2795
tick ( ) ;
2792
- expect ( document . getElementsByClassName ( CLASS_OVERLAY_WRAPPER ) [ 0 ] ) . toBeFalsy ( ) ;
2796
+ expect ( overlayDiv . children . length ) . toBe ( 0 ) ;
2793
2797
} ) ) ;
2794
2798
2795
2799
// Test #1883 #1820
@@ -2828,10 +2832,10 @@ describe('igxOverlay', () => {
2828
2832
tick ( ) ;
2829
2833
expect ( overlayWrapper ) . toBeTruthy ( ) ;
2830
2834
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 ) ;
2835
2839
} ) ) ;
2836
2840
2837
2841
// 3.2 Non - Modal
0 commit comments