@@ -22,11 +22,11 @@ describe("register", () => {
2222 } )
2323
2424 beforeEach ( ( ) => {
25+ jest . clearAllMocks ( )
2526 jest . mock ( "@coder/logger" , ( ) => loggerModule )
2627 } )
2728
2829 afterEach ( ( ) => {
29- mockRegisterFn . mockClear ( )
3030 jest . resetModules ( )
3131 } )
3232
@@ -39,6 +39,7 @@ describe("register", () => {
3939 global . navigator = ( undefined as unknown ) as Navigator & typeof globalThis
4040 global . location = ( undefined as unknown ) as Location & typeof globalThis
4141 } )
42+
4243 it ( "test should have access to browser globals from beforeAll" , ( ) => {
4344 expect ( typeof global . window ) . not . toBeFalsy ( )
4445 expect ( typeof global . document ) . not . toBeFalsy ( )
@@ -74,24 +75,24 @@ describe("register", () => {
7475 } )
7576
7677 describe ( "when navigator and serviceWorker are NOT defined" , ( ) => {
77- let spy : jest . SpyInstance
78-
7978 beforeEach ( ( ) => {
80- spy = jest . spyOn ( console , "error" )
79+ jest . clearAllMocks ( )
80+ jest . mock ( "@coder/logger" , ( ) => loggerModule )
8181 } )
8282
8383 afterAll ( ( ) => {
8484 jest . restoreAllMocks ( )
8585 } )
8686
87- it ( "should log an error to the console " , ( ) => {
87+ it ( "should log an error" , ( ) => {
8888 // Load service worker like you would in the browser
8989 require ( "../../src/browser/register" )
90- expect ( spy ) . toHaveBeenCalled ( )
91- expect ( spy ) . toHaveBeenCalledTimes ( 1 )
92- expect ( spy ) . toHaveBeenCalledWith ( "[Service Worker] navigator is undefined" )
90+ expect ( loggerModule . logger . error ) . toHaveBeenCalled ( )
91+ expect ( loggerModule . logger . error ) . toHaveBeenCalledTimes ( 1 )
92+ expect ( loggerModule . logger . error ) . toHaveBeenCalledWith ( "[Service Worker] navigator is undefined" )
9393 } )
9494 } )
95+
9596 describe ( "registerServiceWorker" , ( ) => {
9697 let serviceWorkerPath : string
9798 let serviceWorkerScope : string
0 commit comments