summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt30
1 files changed, 30 insertions, 0 deletions
diff --git a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt
new file mode 100644
index 0000000000..bce85d8f8a
--- /dev/null
+++ b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt
@@ -0,0 +1,30 @@
+package net.mullvad.mullvadvpn.test.arch
+
+import com.lemonappdev.konsist.api.Konsist
+import com.lemonappdev.konsist.api.verify.assertEmpty
+import org.junit.jupiter.api.Test
+
+class JUnitTests {
+
+ @Test
+ fun `ensure only junit5 annotations are used for functions`() =
+ Konsist.scopeFromProject()
+ .functions()
+ .filter {
+ it.annotations.any { annotation ->
+ annotation.fullyQualifiedName.matches(Regex("org.junit((?!jupiter).)*\$"))
+ }
+ }
+ .assertEmpty()
+
+ @Test
+ fun `ensure only junit5 annotations are used for classes`() =
+ Konsist.scopeFromProject()
+ .classes()
+ .filter {
+ it.annotations.any { annotation ->
+ annotation.fullyQualifiedName.matches(Regex("org.junit((?!jupiter).)*\$"))
+ }
+ }
+ .assertEmpty()
+}