diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-01-15 13:09:37 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2024-01-15 17:54:02 +0100 |
| commit | 636565ba3e68e1a9cb227e6dee44ecfbee1c41b6 (patch) | |
| tree | 5cbe23c5bd3d27c8024b05941f2ee636d8a62d44 /android | |
| parent | 7128ac913ecc9a5b2f55209b7fa59fabc9403161 (diff) | |
| download | mullvadvpn-636565ba3e68e1a9cb227e6dee44ecfbee1c41b6.tar.xz mullvadvpn-636565ba3e68e1a9cb227e6dee44ecfbee1c41b6.zip | |
Add konsist checks to block the use of junit4
Diffstat (limited to 'android')
| -rw-r--r-- | android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/JUnitTests.kt | 30 |
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() +} |
