Improve API test fragment and environment switching (DEV) (#1269)
* Define environment for each flavor and build type.
* Add smart LiveData class that does async initialization (not on the main thread).
* View extensions setGone/setInvisible
* Refactor test for api fragment.
* Replace ALT environment with a list to select from.
* klint
* Fix tests
* Fix tests
* Further flaky test fixes.
* Move the debug check for isLast3HourModeEnabled to the settings.
The KeyFileDownloader.kt shouldn't be aware of that detail.
The settings are what is affected by the build flavors/modes.
* Code cleanup and UI improvement of fragment_test_for_a_p_i.xml
* Code that retries flaky tests until we found a better solution.
Not great, Not terrible...
Co-authored-by:
Mert Safter <mert.safter@sap.com>
Showing
- Corona-Warn-App/build.gradle 16 additions, 8 deletionsCorona-Warn-App/build.gradle
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/DebugOptionsState.kt 6 additions, 0 deletions...ava/de/rki/coronawarnapp/test/api/ui/DebugOptionsState.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/EnvironmentState.kt 21 additions, 0 deletions...java/de/rki/coronawarnapp/test/api/ui/EnvironmentState.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/GoogleServicesState.kt 5 additions, 0 deletions...a/de/rki/coronawarnapp/test/api/ui/GoogleServicesState.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/LoggerState.kt 13 additions, 0 deletions...ters/java/de/rki/coronawarnapp/test/api/ui/LoggerState.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/TestForAPIFragment.kt 150 additions, 226 deletions...va/de/rki/coronawarnapp/test/api/ui/TestForAPIFragment.kt
- Corona-Warn-App/src/deviceForTesters/java/de/rki/coronawarnapp/test/api/ui/TestForApiFragmentViewModel.kt 99 additions, 8 deletions.../coronawarnapp/test/api/ui/TestForApiFragmentViewModel.kt
- Corona-Warn-App/src/deviceForTesters/res/layout/fragment_test_for_a_p_i.xml 380 additions, 249 deletions...c/deviceForTesters/res/layout/fragment_test_for_a_p_i.xml
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/diagnosiskeys/download/KeyFileDownloader.kt 1 addition, 2 deletions...coronawarnapp/diagnosiskeys/download/KeyFileDownloader.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/environment/BuildConfigWrap.kt 0 additions, 1 deletion.../java/de/rki/coronawarnapp/environment/BuildConfigWrap.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/environment/EnvironmentSetup.kt 8 additions, 8 deletions...java/de/rki/coronawarnapp/environment/EnvironmentSetup.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/storage/AppSettings.kt 2 additions, 1 deletion...src/main/java/de/rki/coronawarnapp/storage/AppSettings.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ui/LiveDataExtensions.kt 15 additions, 0 deletions...n/java/de/rki/coronawarnapp/util/ui/LiveDataExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ui/SmartLiveData.kt 53 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/util/ui/SmartLiveData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/ui/ViewExtensions.kt 11 additions, 0 deletions.../main/java/de/rki/coronawarnapp/util/ui/ViewExtensions.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/diagnosiskeys/download/KeyFileDownloaderTest.kt 25 additions, 32 deletions...nawarnapp/diagnosiskeys/download/KeyFileDownloaderTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/environment/BuildConfigWrapTest.kt 2 additions, 8 deletions...a/de/rki/coronawarnapp/environment/BuildConfigWrapTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/environment/EnvironmentSetupTest.kt 13 additions, 12 deletions.../de/rki/coronawarnapp/environment/EnvironmentSetupTest.kt
- Corona-Warn-App/src/test/java/testhelpers/KotestExtensions.kt 27 additions, 0 deletions...na-Warn-App/src/test/java/testhelpers/KotestExtensions.kt
- Corona-Warn-App/src/testDeviceForTesters/java/de/rki/coronawarnapp/test/api/ui/TestForApiFragmentViewModelTest.kt 54 additions, 18 deletions...onawarnapp/test/api/ui/TestForApiFragmentViewModelTest.kt
Loading
Please register or sign in to comment