[tests] misc + auth tweaks

This commit is contained in:
Salakar 2018-04-13 15:08:09 +01:00
parent 61f283c8d3
commit 25b23a1164
5 changed files with 22 additions and 32 deletions

View File

@ -15,7 +15,7 @@ class Root extends Component {
this.state = {
message: '',
};
firebase.firestore.enableLogging();
bridge.setBridgeProperty('module', firebase);
}

View File

@ -1,6 +1,9 @@
describe('auth()', () => {
beforeEach(async () => {
if (firebase.auth().currentUser) await firebase.auth().signOut();
if (firebase.auth().currentUser) {
await firebase.auth().signOut();
await sleep(25);
}
});
describe('applyActionCode()', () => {
@ -83,6 +86,8 @@ describe('auth()', () => {
it('calls callback with the current user and when auth state changes', async () => {
await firebase.auth().signInAnonymouslyAndRetrieveData();
await sleep(50);
// Test
const callback = sinon.spy();
@ -101,9 +106,7 @@ describe('auth()', () => {
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions
@ -136,9 +139,7 @@ describe('auth()', () => {
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions
@ -184,10 +185,7 @@ describe('auth()', () => {
// Sign out
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions
@ -219,10 +217,7 @@ describe('auth()', () => {
// Sign out
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions
@ -269,9 +264,7 @@ describe('auth()', () => {
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions
@ -306,10 +299,7 @@ describe('auth()', () => {
// Sign out
await firebase.auth().signOut();
await new Promise(resolve => {
setTimeout(() => resolve(), 5);
});
await sleep(50);
// Assertions

View File

@ -206,7 +206,7 @@ PODS:
- React/Core
- React/fishhook
- React/RCTBlob
- RNFirebase (4.0.1):
- RNFirebase (4.0.2):
- React
- yoga (0.52.3.React)
@ -235,11 +235,11 @@ DEPENDENCIES:
EXTERNAL SOURCES:
React:
:path: "../node_modules/react-native"
:path: ../node_modules/react-native
RNFirebase:
:path: "../../ios/RNFirebase.podspec"
:path: ../../ios/RNFirebase.podspec
yoga:
:path: "../node_modules/react-native/ReactCommon/yoga"
:path: ../node_modules/react-native/ReactCommon/yoga
SPEC CHECKSUMS:
BoringSSL: 32764dbaf5f5888cf51fbaa172a010126b41bcd4
@ -271,13 +271,13 @@ SPEC CHECKSUMS:
gRPC-RxLibrary: a41a4652d220f230ba1c0491a94ce2ee04c6180a
GTMOAuth2: c77fe325e4acd453837e72d91e3b5f13116857b2
GTMSessionFetcher: 390ea358e5a0d0133153806f744662dad933d06b
leveldb-library: '08cba283675b7ed2d99629a4bc5fd052cd2bb6a5'
leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5
nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3
Protobuf: 8a9838fba8dae3389230e1b7f8c104aa32389c03
React: c0dfd2dfc970019d1ae7d48bf24cef530992e079
RNFirebase: 973ad43718b555e793fdcbbac9c09756150f7024
RNFirebase: 26c3a2665b893f3ef61a3f0e5fc3f7662fb5d306
yoga: f45a46b966e1eb0c7a532cfd4beec5b97332ba48
PODFILE CHECKSUM: ef0a6d57e421403d349fe645afe7593f62efb9e0
COCOAPODS: 1.2.1
COCOAPODS: 1.3.1

View File

@ -1015,7 +1015,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
CC8D61273332DE7812CFF010 /* [CP] Copy Pods Resources */ = {

View File

@ -14,7 +14,7 @@
"test-android-cover": "nyc detox test --configuration android.emu.debug",
"test-android-cover-reuse": "nyc detox test --configuration android.emu.debug --reuse",
"test-ios": "detox test --configuration ios.sim.debug",
"test-ios-reuse": "detox test --configuration ios.sim.debug --reuse --loglevel warn",
"test-ios-reuse": "detox test --configuration ios.sim.debug --reuse --loglevel verbose",
"test-ios-cover": "nyc detox test --configuration ios.sim.debug",
"test-ios-cover-reuse": "nyc detox test --configuration ios.sim.debug --reuse --loglevel warn",
"ios:pod:install": "cd ios && rm -rf ReactNativeFirebaseDemo.xcworkspace && pod install && cd .."