diff options
| author | Albin <albin@mullvad.net> | 2023-09-29 17:41:30 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-10-02 11:44:53 +0200 |
| commit | 4f6c9b3f7950128885acca70c0bd908306d7dcb8 (patch) | |
| tree | 196142671b7c131b25daee830f6d0457942c2abc /android | |
| parent | d87fc8a8556a886611bf5e49c9f137fca42d899b (diff) | |
| download | mullvadvpn-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.kt | 9 |
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) |
