Collect test result data (EXPOSUREAPP-4820) (#2372)
* Un-comment TestDonor * Rename to TestResultDonor * Implement basic setup * Handle donation conditions * Collect test result metadata after user consent * Move test-metadata to ViewModel and save risk level * Use RiskLevelStorage * Map RiskLevel according to specs * Map some metadata * klint * formatting * Save time at pending result received * Refactoring * Add unit tests * lint * Calculate hoursDifference based on test type * Calculate hoursSinceHighRiskWarningAtTestRegistration * Fix test * Add more tests * Calculate hoursSinceHighRiskWarningAtTestRegistration * Rename * Add comment * Save test result at registration time * Add logs * Fix detekt * Refactor testResultAtRegistration * Add unit tests and refactor clearing the settings * Add more unit tests * Reformat * Use timestamper * Change flag * Ignore flaky test * Ignore flaky test * Remove view model tests which cause sonar to fail all the time * Clean on success * Use config provided through request * Create test result donor settings * lint * Revert test visibility * Create a separate class for TestResult collection Co-authored-by:Ralf Gehrer <ralfgehrer@users.noreply.github.com> Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/AnalyticsModule.kt 4 additions, 3 deletions...i/coronawarnapp/datadonation/analytics/AnalyticsModule.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/modules/registeredtest/RegisteredTestDonor.kt 0 additions, 27 deletions...n/analytics/modules/registeredtest/RegisteredTestDonor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/modules/registeredtest/TestResultDataCollector.kt 31 additions, 0 deletions...alytics/modules/registeredtest/TestResultDataCollector.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/modules/registeredtest/TestResultDonor.kt 216 additions, 0 deletions...ation/analytics/modules/registeredtest/TestResultDonor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/datadonation/analytics/storage/TestResultDonorSettings.kt 92 additions, 0 deletions...datadonation/analytics/storage/TestResultDonorSettings.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/submission/SubmissionRepository.kt 1 addition, 1 deletion...a/de/rki/coronawarnapp/submission/SubmissionRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/submission/qrcode/scan/SubmissionQRCodeScanViewModel.kt 8 additions, 2 deletions...i/submission/qrcode/scan/SubmissionQRCodeScanViewModel.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/datadonation/analytics/modules/registeredtest/TestResultDataCollectorTest.kt 69 additions, 0 deletions...ics/modules/registeredtest/TestResultDataCollectorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/datadonation/analytics/modules/registeredtest/TestResultDonorTest.kt 182 additions, 0 deletions...n/analytics/modules/registeredtest/TestResultDonorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/ui/submission/qrcode/scan/SubmissionQRCodeScanViewModelTest.kt 24 additions, 1 deletion...bmission/qrcode/scan/SubmissionQRCodeScanViewModelTest.kt
Loading
Please register or sign in to comment