Improve VaccinationRepo tests and edge-case handling (EXPOSUREAPP-6729) (#3197)
* Re-enable tests, adjust test data, fix tests.
* Fix duplicate certificate check.
Fix certificate removal.
Align error handling.
More unit tests.
* Change placeholder data so app doesn't crash when state==IMMUNITY.
* Fix person not getting removed after the last certificate is removed.
* Fix test issue in release mode.
* Fix merge conflicts.
Co-authored-by:
Mohamed Metwalli <mohamed.metwalli@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt 9 additions, 3 deletions...e/rki/coronawarnapp/ui/main/home/HomeFragmentViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/VaccinatedPersonIdentifier.kt 9 additions, 11 deletions...onawarnapp/vaccination/core/VaccinatedPersonIdentifier.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/VaccinationRepository.kt 20 additions, 16 deletions...napp/vaccination/core/repository/VaccinationRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/errors/VaccinationDateOfBirthMissmatchException.kt 0 additions, 10 deletions...sitory/errors/VaccinationDateOfBirthMissmatchException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/errors/VaccinationNameMissmatchException.kt 0 additions, 10 deletions...re/repository/errors/VaccinationNameMissmatchException.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/core/repository/storage/VaccinatedPersonData.kt 1 addition, 1 deletion...ccination/core/repository/storage/VaccinatedPersonData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/vaccination/ui/list/adapter/viewholder/VaccinationListVaccinationCardItemVH.kt 2 additions, 1 deletion...dapter/viewholder/VaccinationListVaccinationCardItemVH.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/VaccinatedPersonIdentifierTest.kt 23 additions, 0 deletions...arnapp/vaccination/core/VaccinatedPersonIdentifierTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/VaccinationTestComponent.kt 2 additions, 0 deletions...oronawarnapp/vaccination/core/VaccinationTestComponent.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/VaccinationTestData.kt 97 additions, 6 deletions...rki/coronawarnapp/vaccination/core/VaccinationTestData.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/qrcode/VaccinationQRCodeExtractorTest.kt 14 additions, 0 deletions...vaccination/core/qrcode/VaccinationQRCodeExtractorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/repository/VaccinationRepositoryTest.kt 156 additions, 76 deletions.../vaccination/core/repository/VaccinationRepositoryTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/repository/storage/VaccinationContainerTest.kt 1 addition, 1 deletion...ation/core/repository/storage/VaccinationContainerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/vaccination/core/repository/storage/VaccinationStorageTest.kt 4 additions, 4 deletions...ination/core/repository/storage/VaccinationStorageTest.kt
Loading
Please register or sign in to comment