From 8b79061581cee1e1e8b55102515b0841a8d04701 Mon Sep 17 00:00:00 2001 From: Marinov Date: Thu, 6 Nov 2025 14:01:21 +0200 Subject: [PATCH] [MS-1214] Add test for allowConfirmingGuidsNotInCallback flag --- .../ExperimentalProjectConfigurationTest.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/infra/config-store/src/test/java/com/simprints/infra/config/store/models/ExperimentalProjectConfigurationTest.kt b/infra/config-store/src/test/java/com/simprints/infra/config/store/models/ExperimentalProjectConfigurationTest.kt index 4d9a1c968d..3419f43f79 100644 --- a/infra/config-store/src/test/java/com/simprints/infra/config/store/models/ExperimentalProjectConfigurationTest.kt +++ b/infra/config-store/src/test/java/com/simprints/infra/config/store/models/ExperimentalProjectConfigurationTest.kt @@ -1,6 +1,7 @@ package com.simprints.infra.config.store.models import com.google.common.truth.Truth.* +import com.simprints.infra.config.store.models.ExperimentalProjectConfiguration.Companion.ALLOW_CONFIRMING_GUIDS_NOT_IN_CALLBACK import com.simprints.infra.config.store.models.ExperimentalProjectConfiguration.Companion.CAMERA_FLASH_CONTROLS_ENABLED import com.simprints.infra.config.store.models.ExperimentalProjectConfiguration.Companion.ENABLE_ID_POOL_VALIDATION import com.simprints.infra.config.store.models.ExperimentalProjectConfiguration.Companion.FACE_AUTO_CAPTURE_ENABLED @@ -187,4 +188,20 @@ internal class ExperimentalProjectConfigurationTest { assertThat(ExperimentalProjectConfiguration(config).ocrCaptures).isEqualTo(result) } } + + @Test + fun `check allow confirming GUIDs not in callback flag correctly`() { + mapOf( + // Value not present + emptyMap() to false, + // Value not boolean + mapOf(ALLOW_CONFIRMING_GUIDS_NOT_IN_CALLBACK to 1) to false, + // Value present and FALSE + mapOf(ALLOW_CONFIRMING_GUIDS_NOT_IN_CALLBACK to false) to false, + // Value present and TRUE + mapOf(ALLOW_CONFIRMING_GUIDS_NOT_IN_CALLBACK to true) to true, + ).forEach { (config, result) -> + assertThat(ExperimentalProjectConfiguration(config).allowConfirmingGuidsNotInCallback).isEqualTo(result) + } + } }