From f322c9e00f92f378d9fbe671f99ce356c67f24b1 Mon Sep 17 00:00:00 2001 From: Milen Marinov Date: Tue, 4 Mar 2025 15:28:07 +0200 Subject: [PATCH] [MS-925] Run modality migrations only if modality is present in configuration --- .../ProjectConfigFaceBioSdkMigration.kt | 4 ++-- .../ProjectConfigFaceEmptyVersionMigration.kt | 4 ++-- .../ProjectConfigFingerprintBioSdkMigration.kt | 4 ++-- .../migrations/ProjectConfigLedsModeMigration.kt | 5 +++-- .../ProjectConfigFaceBioSdkMigrationTest.kt | 10 ++++++++++ ...ProjectConfigFaceEmptyVersionMigrationTest.kt | 11 +++++++++++ ...rojectConfigFingerprintBioSdkMigrationTest.kt | 11 +++++++++++ .../ProjectConfigLedsModeMigrationTest.kt | 16 ++++++++++++++++ 8 files changed, 57 insertions(+), 8 deletions(-) diff --git a/infra/config-store/src/main/java/com/simprints/infra/config/store/local/migrations/ProjectConfigFaceBioSdkMigration.kt b/infra/config-store/src/main/java/com/simprints/infra/config/store/local/migrations/ProjectConfigFaceBioSdkMigration.kt index d11c53847c..0e73d72f37 100644 --- a/infra/config-store/src/main/java/com/simprints/infra/config/store/local/migrations/ProjectConfigFaceBioSdkMigration.kt +++ b/infra/config-store/src/main/java/com/simprints/infra/config/store/local/migrations/ProjectConfigFaceBioSdkMigration.kt @@ -15,8 +15,8 @@ class ProjectConfigFaceBioSdkMigration @Inject constructor() : DataMigration(relaxed = true) every { mockProtoConfig.fingerprint.secugenSimMatcher.vero2 } returns mockVero2 every { mockVero2.displayLiveFeedback } returns true @@ -51,6 +65,8 @@ class ProjectConfigLedsModeMigrationTest { @Test fun `test displayLiveFeedback is disabled, then shouldMigrate should return false`() = runBlocking { // Given + every { mockProtoConfig.hasFingerprint() } returns true + every { mockProtoConfig.fingerprint } returns mockFingerprint val mockVero2 = mockk(relaxed = true) every { mockProtoConfig.fingerprint.secugenSimMatcher.vero2 } returns mockVero2 every { mockVero2.displayLiveFeedback } returns false