diff --git a/android-app/app/src/test/java/com/korexlabs/dhinspeccion/FinalFieldFlowContractTest.kt b/android-app/app/src/test/java/com/korexlabs/dhinspeccion/FinalFieldFlowContractTest.kt index d6489d9..f48d931 100644 --- a/android-app/app/src/test/java/com/korexlabs/dhinspeccion/FinalFieldFlowContractTest.kt +++ b/android-app/app/src/test/java/com/korexlabs/dhinspeccion/FinalFieldFlowContractTest.kt @@ -18,6 +18,7 @@ class FinalFieldFlowContractTest { assertFalse(home.contains("MobileInspectionOpenRepository")) assertFalse(home.contains("Abrir inspección ahora")) assertTrue(visit.contains("Iniciar inspección")) + assertTrue(home.contains("\"DRAFT\" -> \"Borrador\"")) } @Test @@ -40,12 +41,15 @@ class FinalFieldFlowContractTest { } @Test - fun closingActLeavesItPendingForSignature() { + fun closingActLeavesItPendingForSignatureAndResolvesAbsenceCorrectly() { assertTrue(acts.contains("Cerrar Acta y dejar pendiente de firma")) assertTrue(acts.contains("Acta pendiente de firma")) assertTrue(viewModel.contains("Acta cerrada y pendiente de firma")) - assertTrue(acts.contains("Registrar imposibilidad de firma")) - assertTrue(acts.contains("Finalizar Acta firmada")) + assertTrue(acts.contains("Registrar ausencia para la firma")) + assertTrue(acts.contains("recordCompanyOutcome(\"ABSENT\"")) + assertTrue(viewModel.contains("status !in setOf(\"REFUSED\", \"ABSENT\")")) + assertTrue(acts.contains("Finalizar Acta")) + assertTrue(acts.contains("Acta finalizada e inmutable")) } @Test