[tests][core] added test for app.options
This commit is contained in:
parent
660c71c6ce
commit
678abdf0e6
|
@ -7,7 +7,7 @@ const androidTestConfig = {
|
||||||
// firebase android sdk completely ignores client id
|
// firebase android sdk completely ignores client id
|
||||||
clientId: '305229645282-j8ij0jev9ut24odmlk9i215pas808ugn.apps.googleusercontent.com',
|
clientId: '305229645282-j8ij0jev9ut24odmlk9i215pas808ugn.apps.googleusercontent.com',
|
||||||
appId: '1:305229645282:android:efe37851d57e1d05',
|
appId: '1:305229645282:android:efe37851d57e1d05',
|
||||||
apiKey: 'AIzaSyDnVqNhxU0Biit9nCo4RorAh5ulQQwko3E',
|
apiKey: 'AIzaSyCzbBYFyX8d6VdSu7T4s10IWYbPc-dguwM',
|
||||||
databaseURL: 'https://rnfirebase-b9ad4.firebaseio.com',
|
databaseURL: 'https://rnfirebase-b9ad4.firebaseio.com',
|
||||||
storageBucket: 'rnfirebase-b9ad4.appspot.com',
|
storageBucket: 'rnfirebase-b9ad4.appspot.com',
|
||||||
messagingSenderId: '305229645282',
|
messagingSenderId: '305229645282',
|
||||||
|
@ -18,24 +18,30 @@ const iosTestConfig = {
|
||||||
clientId: '305229645282-22imndi01abc2p6esgtu1i1m9mqrd0ib.apps.googleusercontent.com',
|
clientId: '305229645282-22imndi01abc2p6esgtu1i1m9mqrd0ib.apps.googleusercontent.com',
|
||||||
androidClientId: androidTestConfig.clientId,
|
androidClientId: androidTestConfig.clientId,
|
||||||
appId: '1:305229645282:ios:7b45748cb1117d2d',
|
appId: '1:305229645282:ios:7b45748cb1117d2d',
|
||||||
apiKey: 'AIzaSyDnVqNhxU0Biit9nCo4RorAh5ulQQwko3E',
|
apiKey: 'AIzaSyAcdVLG5dRzA1ck_fa_xd4Z0cY7cga7S5A',
|
||||||
databaseURL: 'https://rnfirebase-b9ad4.firebaseio.com',
|
databaseURL: 'https://rnfirebase-b9ad4.firebaseio.com',
|
||||||
storageBucket: 'rnfirebase-b9ad4.appspot.com',
|
storageBucket: 'rnfirebase-b9ad4.appspot.com',
|
||||||
messagingSenderId: '305229645282',
|
messagingSenderId: '305229645282',
|
||||||
projectId: 'rnfirebase-b9ad4',
|
projectId: 'rnfirebase-b9ad4',
|
||||||
};
|
};
|
||||||
|
|
||||||
function coreTests({ before, describe, it, firebase }) {
|
function coreTests({ describe, it }) {
|
||||||
before(() => {
|
|
||||||
// todo
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('Core', () => {
|
describe('Core', () => {
|
||||||
it('it should create js apps for natively initialized apps', () => {
|
it('it should create js apps for natively initialized apps', () => {
|
||||||
should.equal(RNFirebase.app()._nativeInitialized, true);
|
should.equal(RNFirebase.app()._nativeInitialized, true);
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('natively initialized apps should have options available in js', () => {
|
||||||
|
should.equal(RNFirebase.app().options.apiKey, Platform.OS === 'ios' ? iosTestConfig.apiKey : androidTestConfig.apiKey);
|
||||||
|
should.equal(RNFirebase.app().options.appId, Platform.OS === 'ios' ? iosTestConfig.appId : androidTestConfig.appId);
|
||||||
|
should.equal(RNFirebase.app().options.databaseURL, iosTestConfig.databaseURL);
|
||||||
|
should.equal(RNFirebase.app().options.messagingSenderId, iosTestConfig.messagingSenderId);
|
||||||
|
should.equal(RNFirebase.app().options.projectId, iosTestConfig.projectId);
|
||||||
|
should.equal(RNFirebase.app().options.storageBucket, iosTestConfig.storageBucket);
|
||||||
|
return Promise.resolve();
|
||||||
|
});
|
||||||
|
|
||||||
it('it should resolve onReady for natively initialized apps', () => {
|
it('it should resolve onReady for natively initialized apps', () => {
|
||||||
return RNFirebase.app().onReady();
|
return RNFirebase.app().onReady();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue