1+ import { createMatchMedia } from '../../../../test/utils' ;
12import { autocomplete } from '../autocomplete' ;
23
34describe ( 'detachedMediaQuery' , ( ) => {
45 const originalMatchMedia = window . matchMedia ;
5- const addEventListener = jest . fn ( ) ;
6-
7- beforeAll ( ( ) => {
8- Object . defineProperty ( window , 'matchMedia' , {
9- writable : true ,
10- value : jest . fn ( ( query ) => ( {
11- matches : true ,
12- media : query ,
13- onchange : null ,
14- addListener : jest . fn ( ) ,
15- removeListener : jest . fn ( ) ,
16- addEventListener,
17- removeEventListener : jest . fn ( ) ,
18- dispatchEvent : jest . fn ( ) ,
19- } ) ) ,
20- } ) ;
21- } ) ;
226
237 afterAll ( ( ) => {
248 Object . defineProperty ( window , 'matchMedia' , {
@@ -32,14 +16,11 @@ describe('detachedMediaQuery', () => {
3216
3317 Object . defineProperty ( window , 'matchMedia' , {
3418 writable : true ,
35- value : jest . fn ( ( query ) => ( {
19+ value : createMatchMedia ( {
3620 matches : true ,
37- media : query ,
38- onchange : null ,
3921 addListener,
40- removeListener : jest . fn ( ) ,
41- dispatchEvent : jest . fn ( ) ,
42- } ) ) ,
22+ addEventListener : undefined ,
23+ } ) ,
4324 } ) ;
4425
4526 const container = document . createElement ( 'div' ) ;
@@ -66,6 +47,5 @@ describe('detachedMediaQuery', () => {
6647 } ) ;
6748
6849 expect ( addListener ) . toHaveBeenCalledTimes ( 1 ) ;
69- expect ( addEventListener ) . not . toHaveBeenCalled ( ) ;
7050 } ) ;
7151} ) ;
0 commit comments