Skip to content
Snippets Groups Projects
Unverified Commit 6ecaaede authored by Matthias Urhahn's avatar Matthias Urhahn Committed by GitHub
Browse files

ProofCertificate wiring, Vaccination Repository Episode 3 (EXPOSUREAPP-6888,...

ProofCertificate wiring, Vaccination Repository Episode 3 (EXPOSUREAPP-6888, EXPOSUREAPP-6729) (#3144)

* Vaccination data updates, draft 1: Skeletons.

* Vaccination data updates, draft 2: Wiring calls to refresh and condition checks.

* Vaccination data updates, draft 3: Unit tests.

* Introduce unit test that checks application setup.

* Improve logging.

* LINTs

* Wrap the RawCOSEObject to prevent confusion, and help with conversion.
typealias does not prevent missuse on compiler level.
Kotlin value classes are still experimental :(.

* * Make the base45 a project utility class, align call pattern with base32 and base64. Additional unit tests.
* Align vaccination storage with COSE encoding/decoding. Unit tests.

* wip2

* fixed types

* prod url

* wip

* wip

* Change mockk init.

* wip

* Add missing task factory registration.

* Resolve merge conflicts.

* Resolve merge conflicts.

* Remove hardcoded proof check, works via UI now.

* Fix/Improve unit tests.

* Additional unit tests and polishing, ZIP bomp handling.

* LINTs

* Add test for magic header check.

* Introduce ContainerPostProcessor.kt to allow injection of parsers into data containers.

* Use DaggerVaccinationTestComponent to inject VaccinationQRCodeExtractor into VaccinationQRCodeExtractorTest.
Prevent DI object construction from accidentally differing from the one under test.

Co-authored-by: default avatarchris-cwa <chris.cwa.sap@gmail.com>
Co-authored-by: default avatarMohamed <mohamed.metwalli@sap.com>
parent 81840731
No related branches found
No related tags found
No related merge requests found
Showing
with 445 additions and 144 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment