@@ -292,8 +292,9 @@ test("loader should resolve immediately when successfully loaded", async () => {
292
292
// use await/async pattern since the promise resolves without trigger
293
293
const loader = new Loader ( { apiKey : "foo" , retries : 0 } ) ;
294
294
loader [ "done" ] = true ;
295
-
296
- await expect ( loader . loadPromise ( ) ) . resolves . toBeUndefined ( ) ;
295
+ // TODO causes warning
296
+ window . google = { maps : { version : "3.*.*" } as any } ;
297
+ await expect ( loader . loadPromise ( ) ) . resolves . toBeDefined ( ) ;
297
298
} ) ;
298
299
299
300
test ( "loader should resolve immediately when failed loading" , async ( ) => {
@@ -324,7 +325,7 @@ test("loader should resolve immediately when google.maps defined", async () => {
324
325
const loader = new Loader ( { apiKey : "foo" } ) ;
325
326
window . google = { maps : { version : "3.*.*" } as any } ;
326
327
console . warn = jest . fn ( ) ;
327
- await expect ( loader . loadPromise ( ) ) . resolves . toBeUndefined ( ) ;
328
+ await expect ( loader . loadPromise ( ) ) . resolves . toBeDefined ( ) ;
328
329
delete window . google ;
329
330
expect ( console . warn ) . toHaveBeenCalledTimes ( 1 ) ;
330
331
} ) ;
@@ -334,7 +335,7 @@ test("loader should not warn if done and google.maps is defined", async () => {
334
335
loader [ "done" ] = true ;
335
336
window . google = { maps : { version : "3.*.*" } as any } ;
336
337
console . warn = jest . fn ( ) ;
337
- await expect ( loader . loadPromise ( ) ) . resolves . toBeUndefined ( ) ;
338
+ await expect ( loader . loadPromise ( ) ) . resolves . toBeDefined ( ) ;
338
339
delete window . google ;
339
340
expect ( console . warn ) . toHaveBeenCalledTimes ( 0 ) ;
340
341
} ) ;
0 commit comments