File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -327,6 +327,17 @@ test('fires events on Window', () => {
327
327
window . removeEventListener ( 'message' , messageSpy )
328
328
} )
329
329
330
+ test ( 'fires history popstate event on Window' , ( ) => {
331
+ const popStateSpy = jest . fn ( )
332
+ window . addEventListener ( 'popstate' , popStateSpy )
333
+ fireEvent . popState ( window , {
334
+ location : 'http://www.example.com/?page=1' ,
335
+ state : { page : 1 } ,
336
+ } )
337
+ expect ( popStateSpy ) . toHaveBeenCalledTimes ( 1 )
338
+ window . removeEventListener ( 'popstate' , popStateSpy )
339
+ } )
340
+
330
341
test ( 'fires shortcut events on Window' , ( ) => {
331
342
const clickSpy = jest . fn ( )
332
343
window . addEventListener ( 'click' , clickSpy )
Original file line number Diff line number Diff line change @@ -338,6 +338,11 @@ const eventMap = {
338
338
EventType : 'PointerEvent' ,
339
339
defaultInit : { bubbles : false , cancelable : false } ,
340
340
} ,
341
+ // history events
342
+ popState : {
343
+ EventType : 'PopStateEvent' ,
344
+ defaultInit : { bubbles : true , cancelable : false } ,
345
+ } ,
341
346
}
342
347
343
348
const eventAliasMap = {
You can’t perform that action at this time.
0 commit comments