summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2023-09-29 17:41:30 +0200
committerAlbin <albin@mullvad.net>2023-10-02 11:44:53 +0200
commit4f6c9b3f7950128885acca70c0bd908306d7dcb8 (patch)
tree196142671b7c131b25daee830f6d0457942c2abc /android
parentd87fc8a8556a886611bf5e49c9f137fca42d899b (diff)
downloadmullvadvpn-4f6c9b3f7950128885acca70c0bd908306d7dcb8.tar.xz
mullvadvpn-4f6c9b3f7950128885acca70c0bd908306d7dcb8.zip
Add konsist check for vm function return type
Diffstat (limited to 'android')
-rw-r--r--android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt9
1 files changed, 9 insertions, 0 deletions
diff --git a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt
index 32fe3d7650..42204793aa 100644
--- a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt
+++ b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt
@@ -2,10 +2,12 @@ package net.mullvad.mullvadvpn.test.arch
import androidx.lifecycle.ViewModel
import com.lemonappdev.konsist.api.Konsist
+import com.lemonappdev.konsist.api.ext.list.functions
import com.lemonappdev.konsist.api.ext.list.modifierprovider.withPublicOrDefaultModifier
import com.lemonappdev.konsist.api.ext.list.properties
import com.lemonappdev.konsist.api.ext.list.withAllParentsOf
import com.lemonappdev.konsist.api.verify.assert
+import com.lemonappdev.konsist.api.verify.assertNot
import org.junit.Test
class ViewModelTests {
@@ -23,6 +25,13 @@ class ViewModelTests {
}
}
+ @Test
+ fun ensurePublicFunctionsHaveNoReturnType() {
+ allViewModels().functions().withPublicOrDefaultModifier().assertNot { function ->
+ function.hasReturnType
+ }
+ }
+
private fun allViewModels() =
Konsist.scopeFromProject().classes().withAllParentsOf(ViewModel::class)