@@ -292,8 +292,9 @@ test("loader should resolve immediately when successfully loaded", async () => {
292292 // use await/async pattern since the promise resolves without trigger
293293 const loader = new Loader ( { apiKey : "foo" , retries : 0 } ) ;
294294 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 ( ) ;
297298} ) ;
298299
299300test ( "loader should resolve immediately when failed loading" , async ( ) => {
@@ -324,7 +325,7 @@ test("loader should resolve immediately when google.maps defined", async () => {
324325 const loader = new Loader ( { apiKey : "foo" } ) ;
325326 window . google = { maps : { version : "3.*.*" } as any } ;
326327 console . warn = jest . fn ( ) ;
327- await expect ( loader . loadPromise ( ) ) . resolves . toBeUndefined ( ) ;
328+ await expect ( loader . loadPromise ( ) ) . resolves . toBeDefined ( ) ;
328329 delete window . google ;
329330 expect ( console . warn ) . toHaveBeenCalledTimes ( 1 ) ;
330331} ) ;
@@ -334,7 +335,7 @@ test("loader should not warn if done and google.maps is defined", async () => {
334335 loader [ "done" ] = true ;
335336 window . google = { maps : { version : "3.*.*" } as any } ;
336337 console . warn = jest . fn ( ) ;
337- await expect ( loader . loadPromise ( ) ) . resolves . toBeUndefined ( ) ;
338+ await expect ( loader . loadPromise ( ) ) . resolves . toBeDefined ( ) ;
338339 delete window . google ;
339340 expect ( console . warn ) . toHaveBeenCalledTimes ( 0 ) ;
340341} ) ;
0 commit comments