File tree Expand file tree Collapse file tree 3 files changed +6
-0
lines changed
PuppeteerSharp.TestServer/wwwroot/serviceworkers/fetch
PuppeteerSharp.Tests/NetworkTests Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change 11< link rel ="stylesheet " href ="./style.css ">
22< script >
33 navigator . serviceWorker . register ( 'sw.js' ) ;
4+ window . activationPromise = new Promise ( resolve => navigator . serviceWorker . oncontrollerchange = resolve ) ;
45</ script >
Original file line number Diff line number Diff line change 11self . addEventListener ( 'fetch' , event => {
22 event . respondWith ( fetch ( event . request ) ) ;
3+ } ) ;
4+
5+ self . addEventListener ( 'activate' , event => {
6+ event . waitUntil ( clients . claim ( ) ) ;
37} ) ;
Original file line number Diff line number Diff line change @@ -80,6 +80,7 @@ public async Task ResponseFromServiceWorker()
8080 Page . Response += ( sender , e ) => responses [ e . Response . Url . Split ( '/' ) . Last ( ) ] = e . Response ;
8181 await Page . GoToAsync ( TestConstants . ServerUrl + "/serviceworkers/fetch/sw.html" ,
8282 waitUntil : new [ ] { WaitUntilNavigation . Networkidle2 } ) ;
83+ await Page . EvaluateFunctionAsync ( "async () => await window.activationPromise" ) ;
8384 await Page . ReloadAsync ( ) ;
8485
8586 Assert . Equal ( 2 , responses . Count ) ;
You can’t perform that action at this time.
0 commit comments