@@ -45,15 +45,18 @@ const fakePlatformLoggingProvider = getFakePlatformLoggingProvider();
45
45
46
46
describe ( 'internal api' , ( ) => {
47
47
let app : FirebaseApp ;
48
- let storageStub : SinonStub ;
48
+ let storageReadStub : SinonStub ;
49
+ let storageWriteStub : SinonStub ;
49
50
50
51
beforeEach ( ( ) => {
51
52
app = getFakeApp ( ) ;
52
- storageStub = stub ( storage , 'readTokenFromStorage' ) . resolves ( undefined ) ;
53
+ storageReadStub = stub ( storage , 'readTokenFromStorage' ) . resolves ( undefined ) ;
54
+ storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
53
55
} ) ;
54
56
55
57
afterEach ( async ( ) => {
56
- storageStub . restore ( ) ;
58
+ storageReadStub . restore ( ) ;
59
+ storageWriteStub . restore ( ) ;
57
60
clearState ( ) ;
58
61
removegreCAPTCHAScriptsOnPage ( ) ;
59
62
} ) ;
@@ -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 ( ) ;
@@ -195,7 +198,7 @@ describe('internal api', () => {
195
198
it ( 'loads persisted token to memory and returns it' , async ( ) => {
196
199
activate ( app , FAKE_SITE_KEY ) ;
197
200
198
- storageStub . resolves ( fakeCachedAppCheckToken ) ;
201
+ storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
199
202
200
203
const clientStub = stub ( client , 'exchangeToken' ) ;
201
204
@@ -213,7 +216,7 @@ describe('internal api', () => {
213
216
214
217
stub ( reCAPTCHA , 'getToken' ) . resolves ( fakeRecaptchaToken ) ;
215
218
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
216
- const storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
219
+ storageWriteStub . resetHistory ( ) ;
217
220
const result = await getToken ( app , fakePlatformLoggingProvider ) ;
218
221
expect ( result ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
219
222
expect ( storageWriteStub ) . has . been . calledWith (
@@ -267,7 +270,7 @@ describe('internal api', () => {
267
270
} ) ;
268
271
269
272
it ( 'reads any memory-cached debug token if in debug mode' , async ( ) => {
270
- storageStub . resetHistory ( ) ;
273
+ storageReadStub . resetHistory ( ) ;
271
274
const clientStub = stub ( client , 'exchangeToken' ) ;
272
275
const debugState = getDebugState ( ) ;
273
276
debugState . enabled = true ;
@@ -280,12 +283,12 @@ describe('internal api', () => {
280
283
expect ( token ) . to . deep . equal ( {
281
284
token : fakeCachedAppCheckToken . token
282
285
} ) ;
283
- expect ( storageStub ) . has . not . been . called ;
286
+ expect ( storageReadStub ) . has . not . been . called ;
284
287
expect ( clientStub ) . has . not . been . called ;
285
288
} ) ;
286
289
287
290
it ( 'reads any indexedDB cached debug token if in debug mode and no token in memory' , async ( ) => {
288
- storageStub . resolves ( fakeCachedAppCheckToken ) ;
291
+ storageReadStub . resolves ( fakeCachedAppCheckToken ) ;
289
292
const clientStub = stub ( client , 'exchangeToken' ) ;
290
293
const debugState = getDebugState ( ) ;
291
294
debugState . enabled = true ;
@@ -305,7 +308,7 @@ describe('internal api', () => {
305
308
activate ( app , FAKE_SITE_KEY ) ;
306
309
307
310
stub ( client , 'exchangeToken' ) . resolves ( fakeRecaptchaAppCheckToken ) ;
308
- const storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
311
+ storageWriteStub . resetHistory ( ) ;
309
312
const debugState = getDebugState ( ) ;
310
313
debugState . enabled = true ;
311
314
debugState . token = new Deferred ( ) ;
@@ -373,7 +376,7 @@ describe('internal api', () => {
373
376
it ( 'notifies the listener with the valid token in storage' , done => {
374
377
const clock = useFakeTimers ( ) ;
375
378
activate ( app , FAKE_SITE_KEY ) ;
376
- storageStub . resolves ( {
379
+ storageReadStub . resolves ( {
377
380
token : `fake-cached-app-check-token` ,
378
381
expireTimeMillis : 123 ,
379
382
issuedAtTimeMillis : 0
0 commit comments