-
Matthias Urhahn authored
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:
chris-cwa <chris.cwa.sap@gmail.com> Co-authored-by:
Mohamed <mohamed.metwalli@sap.com>
Matthias Urhahn authoredProofCertificate 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:
chris-cwa <chris.cwa.sap@gmail.com> Co-authored-by:
Mohamed <mohamed.metwalli@sap.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.