diff options
| author | Albin <albin@mullvad.net> | 2023-10-02 16:15:20 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2023-10-02 16:25:01 +0200 |
| commit | 54a8e7178e255d276007260e418ae9d32966af36 (patch) | |
| tree | 774ca9099edc490aa4af9a0b641bed2dc308f88f /android | |
| parent | 3f6a24dc2cf5437d90754fe086c9e3ba40e4f53d (diff) | |
| download | mullvadvpn-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.kt | 14 | ||||
| -rw-r--r-- | android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/ViewModelTests.kt | 2 |
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 |
