@@ -23,6 +23,7 @@ import {
2323 FAKE_SITE_KEY ,
2424 getFakeApp ,
2525 getFakeCustomTokenProvider ,
26+ getFakePlatformLoggingProvider ,
2627 removegreCAPTCHAScriptsOnPage
2728} from '../test/util' ;
2829import { activate } from './api' ;
@@ -40,6 +41,8 @@ import { getState, clearState, setState, getDebugState } from './state';
4041import { AppCheckTokenListener } from '@firebase/app-check-interop-types' ;
4142import { Deferred } from '@firebase/util' ;
4243
44+ const fakePlatformLoggingProvider = getFakePlatformLoggingProvider ( ) ;
45+
4346describe ( 'internal api' , ( ) => {
4447 let app : FirebaseApp ;
4548
@@ -70,7 +73,7 @@ describe('internal api', () => {
7073 const customProviderSpy = spy ( customTokenProvider , 'getToken' ) ;
7174
7275 activate ( app , customTokenProvider ) ;
73- const token = await getToken ( app ) ;
76+ const token = await getToken ( app , fakePlatformLoggingProvider ) ;
7477
7578 expect ( customProviderSpy ) . to . be . called ;
7679 expect ( token ) . to . deep . equal ( {
@@ -91,7 +94,7 @@ describe('internal api', () => {
9194 'exchangeToken'
9295 ) . returns ( Promise . resolve ( fakeRecaptchaAppCheckToken ) ) ;
9396
94- const token = await getToken ( app ) ;
97+ const token = await getToken ( app , fakePlatformLoggingProvider ) ;
9598
9699 expect ( reCAPTCHASpy ) . to . be . called ;
97100
@@ -112,7 +115,7 @@ describe('internal api', () => {
112115 const error = new Error ( 'oops, something went wrong' ) ;
113116 stub ( client , 'exchangeToken' ) . returns ( Promise . reject ( error ) ) ;
114117
115- const token = await getToken ( app ) ;
118+ const token = await getToken ( app , fakePlatformLoggingProvider ) ;
116119
117120 expect ( reCAPTCHASpy ) . to . be . called ;
118121 expect ( token ) . to . deep . equal ( {
@@ -135,10 +138,10 @@ describe('internal api', () => {
135138
136139 const listener1 = spy ( ) ;
137140 const listener2 = spy ( ) ;
138- addTokenListener ( app , listener1 ) ;
139- addTokenListener ( app , listener2 ) ;
141+ addTokenListener ( app , fakePlatformLoggingProvider , listener1 ) ;
142+ addTokenListener ( app , fakePlatformLoggingProvider , listener2 ) ;
140143
141- await getToken ( app ) ;
144+ await getToken ( app , fakePlatformLoggingProvider ) ;
142145
143146 expect ( listener1 ) . to . be . calledWith ( {
144147 token : fakeCachedAppCheckToken . token
@@ -161,10 +164,10 @@ describe('internal api', () => {
161164
162165 const listener1 = spy ( ) ;
163166 const listener2 = spy ( ) ;
164- addTokenListener ( app , listener1 ) ;
165- addTokenListener ( app , listener2 ) ;
167+ addTokenListener ( app , fakePlatformLoggingProvider , listener1 ) ;
168+ addTokenListener ( app , fakePlatformLoggingProvider , listener2 ) ;
166169
167- await getToken ( app ) ;
170+ await getToken ( app , fakePlatformLoggingProvider ) ;
168171
169172 expect ( listener1 ) . to . be . calledWith ( {
170173 token : fakeRecaptchaAppCheckToken . token
@@ -185,10 +188,10 @@ describe('internal api', () => {
185188 } ;
186189 const listener2 = spy ( ) ;
187190
188- addTokenListener ( app , listener1 ) ;
189- addTokenListener ( app , listener2 ) ;
191+ addTokenListener ( app , fakePlatformLoggingProvider , listener1 ) ;
192+ addTokenListener ( app , fakePlatformLoggingProvider , listener2 ) ;
190193
191- await getToken ( app ) ;
194+ await getToken ( app , fakePlatformLoggingProvider ) ;
192195
193196 expect ( listener2 ) . to . be . calledWith ( {
194197 token : fakeRecaptchaAppCheckToken . token
@@ -206,7 +209,7 @@ describe('internal api', () => {
206209 const clientStub = stub ( client , 'exchangeToken' ) ;
207210
208211 expect ( getState ( app ) . token ) . to . equal ( undefined ) ;
209- expect ( await getToken ( app ) ) . to . deep . equal ( {
212+ expect ( await getToken ( app , fakePlatformLoggingProvider ) ) . to . deep . equal ( {
210213 token : fakeCachedAppCheckToken . token
211214 } ) ;
212215 expect ( getState ( app ) . token ) . to . equal ( fakeCachedAppCheckToken ) ;
@@ -224,7 +227,7 @@ describe('internal api', () => {
224227 Promise . resolve ( fakeRecaptchaAppCheckToken )
225228 ) ;
226229 const storageWriteStub = stub ( storage , 'writeTokenToStorage' ) ;
227- const result = await getToken ( app ) ;
230+ const result = await getToken ( app , fakePlatformLoggingProvider ) ;
228231 expect ( result ) . to . deep . equal ( { token : fakeRecaptchaAppCheckToken . token } ) ;
229232 expect ( storageWriteStub ) . has . been . calledWith (
230233 app ,
@@ -238,7 +241,7 @@ describe('internal api', () => {
238241 setState ( app , { ...getState ( app ) , token : fakeRecaptchaAppCheckToken } ) ;
239242
240243 const clientStub = stub ( client , 'exchangeToken' ) ;
241- expect ( await getToken ( app ) ) . to . deep . equal ( {
244+ expect ( await getToken ( app , fakePlatformLoggingProvider ) ) . to . deep . equal ( {
242245 token : fakeRecaptchaAppCheckToken . token
243246 } ) ;
244247 expect ( clientStub ) . to . not . have . been . called ;
@@ -255,7 +258,9 @@ describe('internal api', () => {
255258 Promise . resolve ( fakeRecaptchaAppCheckToken )
256259 ) ;
257260
258- expect ( await getToken ( app , true ) ) . to . deep . equal ( {
261+ expect (
262+ await getToken ( app , fakePlatformLoggingProvider , true )
263+ ) . to . deep . equal ( {
259264 token : fakeRecaptchaAppCheckToken . token
260265 } ) ;
261266 } ) ;
@@ -271,7 +276,7 @@ describe('internal api', () => {
271276 debugState . token . resolve ( 'my-debug-token' ) ;
272277 activate ( app , FAKE_SITE_KEY ) ;
273278
274- const token = await getToken ( app ) ;
279+ const token = await getToken ( app , fakePlatformLoggingProvider ) ;
275280 expect ( exchangeTokenStub . args [ 0 ] [ 0 ] . body [ 'debug_token' ] ) . to . equal (
276281 'my-debug-token'
277282 ) ;
@@ -283,7 +288,7 @@ describe('internal api', () => {
283288 it ( 'adds token listeners' , ( ) => {
284289 const listener = ( ) : void => { } ;
285290
286- addTokenListener ( app , listener ) ;
291+ addTokenListener ( app , fakePlatformLoggingProvider , listener ) ;
287292
288293 expect ( getState ( app ) . tokenListeners [ 0 ] ) . to . equal ( listener ) ;
289294 } ) ;
@@ -293,7 +298,7 @@ describe('internal api', () => {
293298 expect ( getState ( app ) . tokenListeners . length ) . to . equal ( 0 ) ;
294299 expect ( getState ( app ) . tokenRefresher ) . to . equal ( undefined ) ;
295300
296- addTokenListener ( app , listener ) ;
301+ addTokenListener ( app , fakePlatformLoggingProvider , listener ) ;
297302
298303 expect ( getState ( app ) . tokenRefresher ?. isRunning ( ) ) . to . be . true ;
299304 } ) ;
@@ -316,7 +321,7 @@ describe('internal api', () => {
316321 }
317322 } ) ;
318323
319- addTokenListener ( app , fakeListener ) ;
324+ addTokenListener ( app , fakePlatformLoggingProvider , fakeListener ) ;
320325 } ) ;
321326
322327 it ( 'notifies the listener with the valid token in storage' , done => {
@@ -337,7 +342,7 @@ describe('internal api', () => {
337342 done ( ) ;
338343 } ;
339344
340- addTokenListener ( app , fakeListener ) ;
345+ addTokenListener ( app , fakePlatformLoggingProvider , fakeListener ) ;
341346 clock . tick ( 1 ) ;
342347 } ) ;
343348
@@ -355,7 +360,7 @@ describe('internal api', () => {
355360 debugState . token . resolve ( 'my-debug-token' ) ;
356361
357362 activate ( app , FAKE_SITE_KEY ) ;
358- addTokenListener ( app , fakeListener ) ;
363+ addTokenListener ( app , fakePlatformLoggingProvider , fakeListener ) ;
359364 } ) ;
360365
361366 it ( 'does NOT start token refresher in debug mode' , ( ) => {
@@ -365,7 +370,7 @@ describe('internal api', () => {
365370 debugState . token . resolve ( 'my-debug-token' ) ;
366371
367372 activate ( app , FAKE_SITE_KEY ) ;
368- addTokenListener ( app , ( ) => { } ) ;
373+ addTokenListener ( app , fakePlatformLoggingProvider , ( ) => { } ) ;
369374
370375 const state = getState ( app ) ;
371376 expect ( state . tokenRefresher ) . is . undefined ;
@@ -375,7 +380,7 @@ describe('internal api', () => {
375380 describe ( 'removeTokenListener' , ( ) => {
376381 it ( 'should remove token listeners' , ( ) => {
377382 const listener = ( ) : void => { } ;
378- addTokenListener ( app , listener ) ;
383+ addTokenListener ( app , fakePlatformLoggingProvider , listener ) ;
379384 expect ( getState ( app ) . tokenListeners . length ) . to . equal ( 1 ) ;
380385
381386 removeTokenListener ( app , listener ) ;
@@ -385,7 +390,7 @@ describe('internal api', () => {
385390 it ( 'should stop proactively refreshing token after deleting the last listener' , ( ) => {
386391 const listener = ( ) : void => { } ;
387392
388- addTokenListener ( app , listener ) ;
393+ addTokenListener ( app , fakePlatformLoggingProvider , listener ) ;
389394 expect ( getState ( app ) . tokenListeners . length ) . to . equal ( 1 ) ;
390395 expect ( getState ( app ) . tokenRefresher ?. isRunning ( ) ) . to . be . true ;
391396
0 commit comments