1
1
import { ReflectiveInjector , Provider } from '@angular/core' ;
2
2
import { TestBed , inject } from '@angular/core/testing' ;
3
3
import { FirebaseApp , FirebaseOptionsToken , AngularFireModule , FirebaseNameOrConfigToken } from '@angular/fire' ;
4
- import { AngularFireFunctions , AngularFireFunctionsModule } from '@angular/fire/functions' ;
4
+ import { AngularFireFunctions , AngularFireFunctionsModule , FunctionsRegionToken } from '@angular/fire/functions' ;
5
5
import { COMMON_CONFIG } from './test-config' ;
6
6
7
7
describe ( 'AngularFireFunctions' , ( ) => {
@@ -50,7 +50,8 @@ describe('AngularFireFunctions with different app', () => {
50
50
] ,
51
51
providers : [
52
52
{ provide : FirebaseNameOrConfigToken , useValue : FIREBASE_APP_NAME_TOO } ,
53
- { provide : FirebaseOptionsToken , useValue : COMMON_CONFIG }
53
+ { provide : FirebaseOptionsToken , useValue : COMMON_CONFIG } ,
54
+ { provide : FunctionsRegionToken , useValue : 'asia-northeast1' } ,
54
55
]
55
56
} ) ;
56
57
inject ( [ FirebaseApp , AngularFireFunctions ] , ( app_ : FirebaseApp , _fns : AngularFireFunctions ) => {
@@ -70,6 +71,10 @@ describe('AngularFireFunctions with different app', () => {
70
71
expect ( afFns instanceof AngularFireFunctions ) . toEqual ( true ) ;
71
72
} ) ;
72
73
74
+ it ( 'should have the Firebase Functions instance' , ( ) => {
75
+ expect ( afFns . functions ) . toBeDefined ( ) ;
76
+ } ) ;
77
+
73
78
} ) ;
74
79
75
80
} ) ;
0 commit comments