Detect changes to app config (EXPOSUREAPP-2718) (#1583)
* + config changed detector
* tests
* ConfigChangeDetector.kt improvements.
* Fix config collecting scoping
* Move the identifier update into the RiskLevelTask
* Add test coverage
* Logs NO-OPs too.
* Filter emissions early if the value didn't change.
* extracted constant
Co-authored-by:
Matthias Urhahn <matthias.urhahn@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt 4 additions, 0 deletions...c/main/java/de/rki/coronawarnapp/CoronaWarnApplication.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/ConfigChangeDetector.kt 63 additions, 0 deletions...va/de/rki/coronawarnapp/appconfig/ConfigChangeDetector.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/DefaultRiskLevels.kt 6 additions, 6 deletions.../main/java/de/rki/coronawarnapp/risk/DefaultRiskLevels.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/RiskLevelData.kt 31 additions, 0 deletions.../src/main/java/de/rki/coronawarnapp/risk/RiskLevelData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/RiskLevelTask.kt 9 additions, 2 deletions.../src/main/java/de/rki/coronawarnapp/risk/RiskLevelTask.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/risk/RiskLevels.kt 5 additions, 1 deletion...App/src/main/java/de/rki/coronawarnapp/risk/RiskLevels.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/appconfig/ConfigChangeDetectorTest.kt 104 additions, 0 deletions...e/rki/coronawarnapp/appconfig/ConfigChangeDetectorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/risk/RiskLevelDataTest.kt 40 additions, 0 deletions.../test/java/de/rki/coronawarnapp/risk/RiskLevelDataTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/risk/RiskLevelTaskTest.kt 80 additions, 0 deletions.../test/java/de/rki/coronawarnapp/risk/RiskLevelTaskTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/risk/RiskLevelsTest.kt 1 addition, 4 deletions...src/test/java/de/rki/coronawarnapp/risk/RiskLevelsTest.kt
Please register or sign in to comment