@@ -22,11 +22,11 @@ describe("register", () => {
22
22
} )
23
23
24
24
beforeEach ( ( ) => {
25
+ jest . clearAllMocks ( )
25
26
jest . mock ( "@coder/logger" , ( ) => loggerModule )
26
27
} )
27
28
28
29
afterEach ( ( ) => {
29
- mockRegisterFn . mockClear ( )
30
30
jest . resetModules ( )
31
31
} )
32
32
@@ -39,6 +39,7 @@ describe("register", () => {
39
39
global . navigator = ( undefined as unknown ) as Navigator & typeof globalThis
40
40
global . location = ( undefined as unknown ) as Location & typeof globalThis
41
41
} )
42
+
42
43
it ( "test should have access to browser globals from beforeAll" , ( ) => {
43
44
expect ( typeof global . window ) . not . toBeFalsy ( )
44
45
expect ( typeof global . document ) . not . toBeFalsy ( )
@@ -74,24 +75,24 @@ describe("register", () => {
74
75
} )
75
76
76
77
describe ( "when navigator and serviceWorker are NOT defined" , ( ) => {
77
- let spy : jest . SpyInstance
78
-
79
78
beforeEach ( ( ) => {
80
- spy = jest . spyOn ( console , "error" )
79
+ jest . clearAllMocks ( )
80
+ jest . mock ( "@coder/logger" , ( ) => loggerModule )
81
81
} )
82
82
83
83
afterAll ( ( ) => {
84
84
jest . restoreAllMocks ( )
85
85
} )
86
86
87
- it ( "should log an error to the console " , ( ) => {
87
+ it ( "should log an error" , ( ) => {
88
88
// Load service worker like you would in the browser
89
89
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" )
93
93
} )
94
94
} )
95
+
95
96
describe ( "registerServiceWorker" , ( ) => {
96
97
let serviceWorkerPath : string
97
98
let serviceWorkerScope : string
0 commit comments