diff --git a/app/src/main/java/com/lxmf/messenger/viewmodel/RNodeConfigValidator.kt b/app/src/main/java/com/lxmf/messenger/viewmodel/RNodeConfigValidator.kt index 2e9158cf..a6e68707 100644 --- a/app/src/main/java/com/lxmf/messenger/viewmodel/RNodeConfigValidator.kt +++ b/app/src/main/java/com/lxmf/messenger/viewmodel/RNodeConfigValidator.kt @@ -49,7 +49,7 @@ object RNodeConfigValidator { // Hardware limits private const val MIN_BANDWIDTH = 7800 private const val MAX_BANDWIDTH = 1625000 - private const val MIN_SF = 7 + private const val MIN_SF = 5 private const val MAX_SF = 12 private const val MIN_CR = 5 private const val MAX_CR = 8 diff --git a/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeConfigValidatorTest.kt b/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeConfigValidatorTest.kt index fc913bdd..5b2ad1fc 100644 --- a/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeConfigValidatorTest.kt +++ b/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeConfigValidatorTest.kt @@ -177,9 +177,9 @@ class RNodeConfigValidatorTest { @Test fun `validateSpreadingFactor below minimum`() { - val result = RNodeConfigValidator.validateSpreadingFactor("6") + val result = RNodeConfigValidator.validateSpreadingFactor("4") assertFalse(result.isValid) - assertTrue(result.errorMessage!!.contains("7")) + assertTrue(result.errorMessage!!.contains("5")) } @Test @@ -191,7 +191,7 @@ class RNodeConfigValidatorTest { @Test fun `validateSpreadingFactor at boundaries`() { - assertTrue(RNodeConfigValidator.validateSpreadingFactor("7").isValid) + assertTrue(RNodeConfigValidator.validateSpreadingFactor("5").isValid) assertTrue(RNodeConfigValidator.validateSpreadingFactor("12").isValid) } diff --git a/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeWizardViewModelTest.kt b/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeWizardViewModelTest.kt index f9553a7f..a1791053 100644 --- a/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeWizardViewModelTest.kt +++ b/app/src/test/java/com/lxmf/messenger/viewmodel/RNodeWizardViewModelTest.kt @@ -691,14 +691,14 @@ class RNodeWizardViewModelTest { } @Test - fun `updateSpreadingFactor sets error for SF below 7`() = + fun `updateSpreadingFactor sets error for SF below 5`() = runViewModelTest { advanceUntilIdle() viewModel.state.test { awaitItem() // Initial - viewModel.updateSpreadingFactor("6") + viewModel.updateSpreadingFactor("4") advanceUntilIdle() val state = awaitItem()