Register CoronaTest-Certificate directly (EXPOSUREAPP-7974) (#3484)
* TestCertificateRepository: Introduce new storage type for "scanned certificates" and allow directly registering them.
* Adjust for changes from 2.4.x and 2.5.x, integrate new attributes.
* Fix merge conflict regressions.
* Small refactoring. Move labId check and add tests.
* LINTs
* Add comments
* Throw explicit exception when scanning the same certificate twice.
* Backport 2.4.x labId fixes.
Co-authored-by:
Mohamed Metwalli <mohamed.metwalli@sap.com>
Showing
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/TestCertificateProcessor.kt 31 additions, 18 deletions...pp/covidcertificate/test/core/TestCertificateProcessor.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/TestCertificateRepository.kt 72 additions, 49 deletions...p/covidcertificate/test/core/TestCertificateRepository.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/TestCertificateWrapper.kt 8 additions, 7 deletions...napp/covidcertificate/test/core/TestCertificateWrapper.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/StoredTestCertificateData.kt 0 additions, 23 deletions...ertificate/test/core/storage/StoredTestCertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/TestCertificateContainer.kt 33 additions, 15 deletions...certificate/test/core/storage/TestCertificateContainer.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/TestCertificateStorage.kt 50 additions, 48 deletions...idcertificate/test/core/storage/TestCertificateStorage.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/BaseTestCertificateData.kt 14 additions, 0 deletions...ficate/test/core/storage/types/BaseTestCertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/GenericTestCertificateData.kt 30 additions, 0 deletions...ate/test/core/storage/types/GenericTestCertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/PCRCertificateData.kt 2 additions, 6 deletions...certificate/test/core/storage/types/PCRCertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/RACertificateData.kt 2 additions, 6 deletions...dcertificate/test/core/storage/types/RACertificateData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/RetrievedTestCertificate.kt 28 additions, 0 deletions...icate/test/core/storage/types/RetrievedTestCertificate.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/types/ScannedTestCertificate.kt 6 additions, 0 deletions...ificate/test/core/storage/types/ScannedTestCertificate.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/coronatest/CoronaTestTestComponent.kt 3 additions, 1 deletion...e/rki/coronawarnapp/coronatest/CoronaTestTestComponent.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/coronatest/type/TestCertificateContainerTest.kt 0 additions, 3 deletions...nawarnapp/coronatest/type/TestCertificateContainerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/TestCertificateTestData.kt 12 additions, 2 deletions...awarnapp/covidcertificate/test/TestCertificateTestData.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/core/TestCertificateProcessorTest.kt 60 additions, 12 deletions...ovidcertificate/test/core/TestCertificateProcessorTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/core/TestCertificateRepositoryTest.kt 165 additions, 0 deletions...vidcertificate/test/core/TestCertificateRepositoryTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/core/execution/TestCertificateRetrievalSchedulerTest.kt 1 addition, 2 deletions...t/core/execution/TestCertificateRetrievalSchedulerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/core/execution/TestCertificateRetrievalWorkerTest.kt 1 addition, 2 deletions...test/core/execution/TestCertificateRetrievalWorkerTest.kt
- Corona-Warn-App/src/test/java/de/rki/coronawarnapp/covidcertificate/test/core/storage/PCRTestCertificateTest.kt 1 addition, 1 deletion...idcertificate/test/core/storage/PCRTestCertificateTest.kt
Loading
Please register or sign in to comment