Merge pull request #1928 from triplem/firebase_events_test

disable firebase for tests
This commit is contained in:
Milos Kozak 2019-08-08 19:27:37 +02:00 committed by GitHub
commit d467d679df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 1 deletions

View file

@ -19,7 +19,7 @@ before_install:
script:
# Unit Test
- ./gradlew -Pcoverage testFullDebugUnitTest jacocoTestFullDebugUnitTestReport
- ./gradlew -Pcoverage -PfirebaseDisable testFullDebugUnitTest jacocoTestFullDebugUnitTestReport
after_success:
- bash <(curl -s https://codecov.io/bash)

View file

@ -143,6 +143,9 @@ android {
debug {
testCoverageEnabled(project.hasProperty('coverage'))
}
firebaseDisable {
System.setProperty("disableFirebase", "true")
}
}
productFlavors {
flavorDimensions "standard"

View file

@ -148,6 +148,7 @@ public class MainApp extends Application {
}
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setAnalyticsCollectionEnabled(!Boolean.getBoolean("disableFirebase"));
JodaTimeAndroid.init(this);

View file

@ -159,6 +159,7 @@ public class AAPSMocker {
}
public static MainApp mockMainApp() {
System.setProperty("disableFirebase", "true");
PowerMockito.mockStatic(MainApp.class);
MainApp mainApp = mock(MainApp.class);
when(MainApp.instance()).thenReturn(mainApp);