Load statistics data from server (EXPOSUREAPP-4514) #2115
* Replace mock data with data loaded from server. * Revert unrelated change. * Some refactoring, add a generic statistics scope annotation. Clear retrofit cache on clear. * Clear statistic data on app reset. * Unit tests for StatisticsCache.kt * Implement tests for StatisticsModule init. * Add tests for statistics api. * Add statistics server tests that check signature validation behavior. * Add tests for StatisticsProvider behavior. * Tests for parsing statistics data. * LINTING * Add helper methods to access each cards values, and validate card KeyFigure count and types before exposing them. * LINTs. * Rename variable.
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/appconfig/internal/ApplicationConfigurationInvalidException.kt 3 additions, 3 deletions...nfig/internal/ApplicationConfigurationInvalidException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/StatisticsModule.kt 70 additions, 0 deletions.../java/de/rki/coronawarnapp/statistics/StatisticsModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/StatsItem.kt 97 additions, 10 deletions...rc/main/java/de/rki/coronawarnapp/statistics/StatsItem.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/InvalidStatisticsSignatureException.kt 9 additions, 0 deletions.../statistics/source/InvalidStatisticsSignatureException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/StatisticsApiV1.kt 11 additions, 0 deletions...de/rki/coronawarnapp/statistics/source/StatisticsApiV1.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/StatisticsCache.kt 40 additions, 0 deletions...de/rki/coronawarnapp/statistics/source/StatisticsCache.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/StatisticsParser.kt 61 additions, 0 deletions...e/rki/coronawarnapp/statistics/source/StatisticsParser.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/StatisticsProvider.kt 85 additions, 88 deletions...rki/coronawarnapp/statistics/source/StatisticsProvider.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/source/StatisticsServer.kt 58 additions, 0 deletions...e/rki/coronawarnapp/statistics/source/StatisticsServer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/ui/homecards/StatisticsCardAdapter.kt 4 additions, 1 deletion...awarnapp/statistics/ui/homecards/StatisticsCardAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/ui/homecards/cards/SevenDayRValueCard.kt 28 additions, 0 deletions...rnapp/statistics/ui/homecards/cards/SevenDayRValueCard.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/statistics/ui/homecards/cards/StatisticsCardItem.kt 1 addition, 1 deletion...rnapp/statistics/ui/homecards/cards/StatisticsCardItem.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt 5 additions, 1 deletion...-App/src/main/java/de/rki/coronawarnapp/util/DataReset.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt 3 additions, 1 deletion...java/de/rki/coronawarnapp/util/di/ApplicationComponent.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/util/security/InvalidSignatureException.kt 13 additions, 0 deletions.../coronawarnapp/util/security/InvalidSignatureException.kt
- Corona-Warn-App/src/main/res/layout/home_statistics_cards_sevendayrvalue_layout.xml 24 additions, 0 deletions...es/layout/home_statistics_cards_sevendayrvalue_layout.xml
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/statistics/StatisticsDataTest.kt 128 additions, 0 deletions...ava/de/rki/coronawarnapp/statistics/StatisticsDataTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/statistics/StatisticsModuleTest.kt 45 additions, 0 deletions...a/de/rki/coronawarnapp/statistics/StatisticsModuleTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/statistics/source/StatisticsAPIV1Test.kt 81 additions, 0 deletions...ki/coronawarnapp/statistics/source/StatisticsAPIV1Test.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/statistics/source/StatisticsCacheTest.kt 62 additions, 0 deletions...ki/coronawarnapp/statistics/source/StatisticsCacheTest.kt
Loading
Please register or sign in to comment