summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2023-10-02 16:15:20 +0200
committerAlbin <albin@mullvad.net>2023-10-02 16:25:01 +0200
commit54a8e7178e255d276007260e418ae9d32966af36 (patch)
tree774ca9099edc490aa4af9a0b641bed2dc308f88f /android
parent3f6a24dc2cf5437d90754fe086c9e3ba40e4f53d (diff)
downloadmullvadvpn-54a8e7178e255d276007260e418ae9d32966af36.tar.xz
mullvadvpn-54a8e7178e255d276007260e418ae9d32966af36.zip
Add konsist test name check
Checks that the tests are prefixed with "ensure "
Diffstat (limited to 'android')
-rw-r--r--android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/KonsistTests.kt14
-rw-r--r--android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt2
2 files changed, 15 insertions, 1 deletions
diff --git a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/KonsistTests.kt b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/KonsistTests.kt
new file mode 100644
index 0000000000..f2954bdb68
--- /dev/null
+++ b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/KonsistTests.kt
@@ -0,0 +1,14 @@
+package net.mullvad.mullvadvpn.test.arch
+
+import com.lemonappdev.konsist.api.Konsist
+import com.lemonappdev.konsist.api.ext.list.withAnnotationOf
+import com.lemonappdev.konsist.api.verify.assert
+import org.junit.Test
+
+class KonsistTests {
+ @Test
+ fun `ensure konsist tests have 'ensure ' prefix`() =
+ Konsist.scopeFromModule("test/arch").functions().withAnnotationOf(Test::class).assert {
+ it.hasNameStartingWith("ensure ")
+ }
+}
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 a474ec3eb6..0f23e52a43 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
@@ -12,7 +12,7 @@ import org.junit.Test
class ViewModelTests {
@Test
- fun ensureViewModelsHaveViewModelSuffix() =
+ fun `ensure view models have view model suffix`() =
allViewModels().assert { it.name.endsWith("ViewModel") }
// The purpose of this check is to both keep the naming consistent and also to avoid exposing