Fix test result notifications and handle unexpected testresults (EXPOSUREAPP-6715) (#2972)
* Prevent invalid test result values (mixing up PCR/RA)
* Don't cancel the test result notification, if it has not been viewed.
* Don't throw exceptions on invalid test results, but map them to test specific INVALID state.
This is especially crucial during test registration, as we don't want to waste the QR Code.
* Remove unused code from merge.
Co-authored-by:
harambasicluka <64483219+harambasicluka@users.noreply.github.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/qrcode/CoronaTestQRCode.kt 3 additions, 3 deletions...e/rki/coronawarnapp/coronatest/qrcode/CoronaTestQRCode.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/common/TestResultAvailableNotificationService.kt 6 additions, 4 deletions...est/type/common/TestResultAvailableNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt 21 additions, 12 deletions.../de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/pcr/notification/PCRTestResultAvailableNotificationService.kt 23 additions, 11 deletions...notification/PCRTestResultAvailableNotificationService.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RapidAntigenProcessor.kt 19 additions, 8 deletions...app/coronatest/type/rapidantigen/RapidAntigenProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/notification/RATTestResultAvailableNotificationService.kt 22 additions, 12 deletions...notification/RATTestResultAvailableNotificationService.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/coronatest/type/pcr/PCRProcessorTest.kt 93 additions, 15 deletions...rki/coronawarnapp/coronatest/type/pcr/PCRProcessorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/coronatest/type/rapidantigen/RapidAntigenProcessorTest.kt 93 additions, 6 deletions...coronatest/type/rapidantigen/RapidAntigenProcessorTest.kt
Loading
Please register or sign in to comment