@@ -25,7 +25,6 @@ import {
2525 getPopoverAlignFromAnchorPosition ,
2626 PopoverAnchorPosition ,
2727} from './popover' ;
28- import { EuiProvider } from '../provider' ;
2928
3029const actAdvanceTimersByTime = ( time : number ) =>
3130 act ( ( ) => jest . advanceTimersByTime ( time ) ) ;
@@ -398,41 +397,6 @@ describe('EuiPopover', () => {
398397 } ) ;
399398 } ) ;
400399
401- test ( 'repositionOnScroll' , ( ) => {
402- const addEventSpy = jest . spyOn ( window , 'addEventListener' ) ;
403- const removeEventSpy = jest . spyOn ( window , 'removeEventListener' ) ;
404- const repositionFn = expect . any ( Function ) ;
405-
406- const { rerender, unmount } = render (
407- < EuiPopover
408- button = { < button data-test-subj = "trigger" > Trigger</ button > }
409- closePopover = { ( ) => { } }
410- isOpen
411- repositionOnScroll = { false }
412- >
413- < p > Content</ p >
414- </ EuiPopover >
415- ) ;
416- expect ( addEventSpy ) . not . toHaveBeenCalledWith ( 'scroll' ) ;
417-
418- // Should add a scroll event listener on mount and on update
419- rerender (
420- < EuiPopover
421- button = { < button data-test-subj = "trigger" > Trigger</ button > }
422- closePopover = { ( ) => { } }
423- isOpen
424- repositionOnScroll = { true }
425- >
426- < p > Content</ p >
427- </ EuiPopover >
428- ) ;
429- expect ( addEventSpy ) . toHaveBeenCalledWith ( 'scroll' , repositionFn , true ) ;
430-
431- // Should remove the scroll event listener on unmount
432- unmount ( ) ;
433- expect ( removeEventSpy ) . toHaveBeenCalledWith ( 'scroll' , repositionFn , true ) ;
434- } ) ;
435-
436400 test ( 'buffer' , ( ) => {
437401 const { container } = render (
438402 < div >
@@ -481,53 +445,6 @@ describe('EuiPopover', () => {
481445
482446 expect ( container . firstChild ) . toMatchSnapshot ( ) ;
483447 } ) ;
484-
485- describe ( 'configurable defaults' , ( ) => {
486- test ( 'repositionOnScroll' , ( ) => {
487- const addEventSpy = jest . spyOn ( window , 'addEventListener' ) ;
488- const removeEventSpy = jest . spyOn ( window , 'removeEventListener' ) ;
489- const repositionFn = expect . any ( Function ) ;
490-
491- const { rerender, unmount } = render (
492- < EuiProvider
493- componentDefaults = { { EuiPopover : { repositionOnScroll : false } } }
494- >
495- < EuiPopover
496- button = { < button data-test-subj = "trigger" > Trigger</ button > }
497- closePopover = { ( ) => { } }
498- isOpen
499- >
500- < p > Content</ p >
501- </ EuiPopover >
502- </ EuiProvider >
503- ) ;
504- expect ( addEventSpy ) . not . toHaveBeenCalledWith ( 'scroll' ) ;
505-
506- // Should add a scroll event listener on mount and on update
507- rerender (
508- < EuiProvider
509- componentDefaults = { { EuiPopover : { repositionOnScroll : true } } }
510- >
511- < EuiPopover
512- button = { < button data-test-subj = "trigger" > Trigger</ button > }
513- closePopover = { ( ) => { } }
514- isOpen
515- >
516- < p > Content</ p >
517- </ EuiPopover >
518- </ EuiProvider >
519- ) ;
520- expect ( addEventSpy ) . toHaveBeenCalledWith ( 'scroll' , repositionFn , true ) ;
521-
522- // Should remove the scroll event listener on unmount
523- unmount ( ) ;
524- expect ( removeEventSpy ) . toHaveBeenCalledWith (
525- 'scroll' ,
526- repositionFn ,
527- true
528- ) ;
529- } ) ;
530- } ) ;
531448 } ) ;
532449
533450 describe ( 'listener cleanup' , ( ) => {
0 commit comments