@@ -59,8 +59,6 @@ describe('internal api', () => {
59
59
} ) ;
60
60
61
61
afterEach ( async ( ) => {
62
- storageReadStub . restore ( ) ;
63
- storageWriteStub . restore ( ) ;
64
62
clearState ( ) ;
65
63
removegreCAPTCHAScriptsOnPage ( ) ;
66
64
} ) ;
@@ -200,9 +198,7 @@ describe('internal api', () => {
200
198
activate ( app , FAKE_SITE_KEY , false ) ;
201
199
stub ( reCAPTCHA , 'getToken' ) . resolves ( fakeRecaptchaToken ) ;
202
200
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
203
- const listener1 = ( ) : void => {
204
- throw new Error ( ) ;
205
- } ;
201
+ const listener1 = stub ( ) . throws ( new Error ( ) ) ;
206
202
const listener2 = spy ( ) ;
207
203
208
204
const errorFn1 = spy ( ) ;
@@ -213,6 +209,7 @@ describe('internal api', () => {
213
209
await getToken ( app , fakePlatformLoggingProvider ) ;
214
210
215
211
expect ( errorFn1 ) . not . to . be . called ;
212
+ expect ( listener1 ) . to . be . called ;
216
213
expect ( listener2 ) . to . be . called ;
217
214
} ) ;
218
215
@@ -237,7 +234,6 @@ describe('internal api', () => {
237
234
238
235
stub ( reCAPTCHA , 'getToken' ) . resolves ( fakeRecaptchaToken ) ;
239
236
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
240
- storageWriteStub . resetHistory ( ) ;
241
237
const result = await getToken ( app , fakePlatformLoggingProvider ) ;
242
238
expect ( result ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
243
239
expect ( storageWriteStub ) . has . been . calledWith (
@@ -289,58 +285,6 @@ describe('internal api', () => {
289
285
) ;
290
286
expect ( token ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
291
287
} ) ;
292
-
293
- it ( 'reads any memory-cached debug token if in debug mode' , async ( ) => {
294
- storageReadStub . resetHistory ( ) ;
295
- const clientStub = stub ( client , 'exchangeToken' ) ;
296
- const debugState = getDebugState ( ) ;
297
- debugState . enabled = true ;
298
- debugState . token = new Deferred ( ) ;
299
- debugState . token . resolve ( 'my-debug-token' ) ;
300
- activate ( app , FAKE_SITE_KEY ) ;
301
- const state = getState ( app ) ;
302
- setState ( app , { ...state , token : fakeCachedAppCheckToken } ) ;
303
- const token = await getToken ( app , fakePlatformLoggingProvider ) ;
304
- expect ( token ) . to . deep . equal ( {
305
- token : fakeCachedAppCheckToken . token
306
- } ) ;
307
- expect ( storageReadStub ) . has . not . been . called ;
308
- expect ( clientStub ) . has . not . been . called ;
309
- } ) ;
310
-
311
- it ( 'reads any indexedDB cached debug token if in debug mode and no token in memory' , async ( ) => {
312
- storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
313
- const clientStub = stub ( client , 'exchangeToken' ) ;
314
- const debugState = getDebugState ( ) ;
315
- debugState . enabled = true ;
316
- debugState . token = new Deferred ( ) ;
317
- debugState . token . resolve ( 'my-debug-token' ) ;
318
- activate ( app , FAKE_SITE_KEY ) ;
319
- expect ( getState ( app ) . token ) . to . equal ( undefined ) ;
320
- const result = await getToken ( app , fakePlatformLoggingProvider ) ;
321
- expect ( result ) . to . deep . equal ( {
322
- token : fakeCachedAppCheckToken . token
323
- } ) ;
324
- expect ( getState ( app ) . token ) . to . equal ( fakeCachedAppCheckToken ) ;
325
- expect ( clientStub ) . has . not . been . called ;
326
- } ) ;
327
-
328
- it ( 'persists debug token to indexedDB storage' , async ( ) => {
329
- activate ( app , FAKE_SITE_KEY ) ;
330
-
331
- stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
332
- storageWriteStub . resetHistory ( ) ;
333
- const debugState = getDebugState ( ) ;
334
- debugState . enabled = true ;
335
- debugState . token = new Deferred ( ) ;
336
- debugState . token . resolve ( 'my-debug-token' ) ;
337
- const result = await getToken ( app , fakePlatformLoggingProvider ) ;
338
- expect ( result ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
339
- expect ( storageWriteStub ) . has . been . calledWith (
340
- app ,
341
- fakeRecaptchaAppCheckToken
342
- ) ;
343
- } ) ;
344
288
} ) ;
345
289
346
290
describe ( 'addTokenListener' , ( ) => {
@@ -413,37 +357,6 @@ describe('internal api', () => {
413
357
414
358
addTokenListener ( app , fakePlatformLoggingProvider , fakeListener ) ;
415
359
} ) ;
416
-
417
- it ( 'notifies the listener with the debug token immediately' , async ( ) => {
418
- stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
419
- const listener = stub ( ) ;
420
-
421
- const clock = useFakeTimers ( ) ;
422
-
423
- const debugState = getDebugState ( ) ;
424
- debugState . enabled = true ;
425
- debugState . token = new Deferred ( ) ;
426
- debugState . token . resolve ( 'my-debug-token' ) ;
427
-
428
- activate ( app , FAKE_SITE_KEY , false ) ;
429
- addTokenListener ( app , fakePlatformLoggingProvider , listener ) ;
430
- await clock . runAllAsync ( ) ;
431
- expect ( listener ) . to . be . calledWith ( { token : 'my-debug-token' } ) ;
432
- clock . restore ( ) ;
433
- } ) ;
434
-
435
- it ( 'does NOT start token refresher in debug mode' , ( ) => {
436
- const debugState = getDebugState ( ) ;
437
- debugState . enabled = true ;
438
- debugState . token = new Deferred ( ) ;
439
- debugState . token . resolve ( 'my-debug-token' ) ;
440
-
441
- activate ( app , FAKE_SITE_KEY , true ) ;
442
- addTokenListener ( app , fakePlatformLoggingProvider , ( ) => { } ) ;
443
-
444
- const state = getState ( app ) ;
445
- expect ( state . tokenRefresher ) . is . undefined ;
446
- } ) ;
447
360
} ) ;
448
361
449
362
describe ( 'removeTokenListener' , ( ) => {
0 commit comments