@@ -46,15 +46,18 @@ const fakePlatformLoggingProvider = getFakePlatformLoggingProvider();
46
46
47
47
describe ( 'internal api' , ( ) => {
48
48
let app : FirebaseApp ;
49
- let storageStub : SinonStub ;
49
+ let storageReadStub : SinonStub ;
50
+ let storageWriteStub : SinonStub ;
50
51
51
52
beforeEach ( ( ) => {
52
53
app = getFakeApp ( ) ;
53
- storageStub = stub ( storage , 'readTokenFromStorage' ) . resolves ( undefined ) ;
54
+ storageReadStub = stub ( storage , 'readTokenFromStorage' ) . resolves ( undefined ) ;
55
+ storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
54
56
} ) ;
55
57
56
58
afterEach ( async ( ) => {
57
- storageStub . restore ( ) ;
59
+ storageReadStub . restore ( ) ;
60
+ storageWriteStub . restore ( ) ;
58
61
clearState ( ) ;
59
62
removegreCAPTCHAScriptsOnPage ( ) ;
60
63
} ) ;
@@ -135,7 +138,7 @@ describe('internal api', () => {
135
138
136
139
it ( 'notifies listeners using cached token' , async ( ) => {
137
140
activate ( app , FAKE_SITE_KEY , false ) ;
138
- storageStub . resolves ( fakeCachedAppCheckToken ) ;
141
+ storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
139
142
140
143
const listener1 = spy ( ) ;
141
144
const listener2 = spy ( ) ;
@@ -213,7 +216,7 @@ describe('internal api', () => {
213
216
it ( 'loads persisted token to memory and returns it' , async ( ) => {
214
217
activate ( app , FAKE_SITE_KEY ) ;
215
218
216
- storageStub . resolves ( fakeCachedAppCheckToken ) ;
219
+ storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
217
220
218
221
const clientStub = stub ( client , 'exchangeToken' ) ;
219
222
@@ -231,7 +234,7 @@ describe('internal api', () => {
231
234
232
235
stub ( reCAPTCHA , 'getToken' ) . resolves ( fakeRecaptchaToken ) ;
233
236
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
234
- const storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
237
+ storageWriteStub . resetHistory ( ) ;
235
238
const result = await getToken ( app , fakePlatformLoggingProvider ) ;
236
239
expect ( result ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
237
240
expect ( storageWriteStub ) . has . been . calledWith (
@@ -285,7 +288,7 @@ describe('internal api', () => {
285
288
} ) ;
286
289
287
290
it ( 'reads any memory-cached debug token if in debug mode' , async ( ) => {
288
- storageStub . resetHistory ( ) ;
291
+ storageReadStub . resetHistory ( ) ;
289
292
const clientStub = stub ( client , 'exchangeToken' ) ;
290
293
const debugState = getDebugState ( ) ;
291
294
debugState . enabled = true ;
@@ -298,12 +301,12 @@ describe('internal api', () => {
298
301
expect ( token ) . to . deep . equal ( {
299
302
token : fakeCachedAppCheckToken . token
300
303
} ) ;
301
- expect ( storageStub ) . has . not . been . called ;
304
+ expect ( storageReadStub ) . has . not . been . called ;
302
305
expect ( clientStub ) . has . not . been . called ;
303
306
} ) ;
304
307
305
308
it ( 'reads any indexedDB cached debug token if in debug mode and no token in memory' , async ( ) => {
306
- storageStub . resolves ( fakeCachedAppCheckToken ) ;
309
+ storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
307
310
const clientStub = stub ( client , 'exchangeToken' ) ;
308
311
const debugState = getDebugState ( ) ;
309
312
debugState . enabled = true ;
@@ -323,7 +326,7 @@ describe('internal api', () => {
323
326
activate ( app , FAKE_SITE_KEY ) ;
324
327
325
328
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
326
- const storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
329
+ storageWriteStub . resetHistory ( ) ;
327
330
const debugState = getDebugState ( ) ;
328
331
debugState . enabled = true ;
329
332
debugState . token = new Deferred ( ) ;
@@ -391,7 +394,7 @@ describe('internal api', () => {
391
394
it ( 'notifies the listener with the valid token in storage' , done => {
392
395
const clock = useFakeTimers ( ) ;
393
396
activate ( app , FAKE_SITE_KEY ) ;
394
- storageStub . resolves ( {
397
+ storageReadStub . resolves ( {
395
398
token : `fake-cached-app-check-token` ,
396
399
expireTimeMillis : 123 ,
397
400
issuedAtTimeMillis : 0
0 commit comments