summaryrefslogtreecommitdiffhomepage
path: root/android/test
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-11-22 09:26:38 +0100
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-11-22 09:26:38 +0100
commit78c485d0b8de59c812637385536f4579ba3ea30d (patch)
tree096b5657c9bf35b96a129c0de8ab212326755df3 /android/test
parent312a004b5501c222c5d4f8a07e75221922dfeeca (diff)
parent2ef9a244cfe09356eba9a77e7c8375eb5b56fd82 (diff)
downloadmullvadvpn-78c485d0b8de59c812637385536f4579ba3ea30d.tar.xz
mullvadvpn-78c485d0b8de59c812637385536f4579ba3ea30d.zip
Merge branch 'ensure-all-value-classes-only-contain-one-property-named-droid-489'
Diffstat (limited to 'android/test')
-rw-r--r--android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/classes/ValueClassTests.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/classes/ValueClassTests.kt b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/classes/ValueClassTests.kt
new file mode 100644
index 0000000000..6b40e051e8
--- /dev/null
+++ b/android/test/arch/src/test/kotlin/net/mullvad/mullvadvpn/test/arch/classes/ValueClassTests.kt
@@ -0,0 +1,18 @@
+package net.mullvad.mullvadvpn.test.arch.classes
+
+import com.lemonappdev.konsist.api.Konsist
+import com.lemonappdev.konsist.api.ext.list.modifierprovider.withValueModifier
+import com.lemonappdev.konsist.api.ext.list.properties
+import com.lemonappdev.konsist.api.verify.assertTrue
+import org.junit.Test
+
+class ValueClassTests {
+ @Test
+ fun `ensure value classes property is named value`() {
+ Konsist.scopeFromProject().classes(includeNested = true).withValueModifier().assertTrue {
+ it.properties(includeNested = false, includeLocal = false).firstOrNull { property ->
+ property.name == "value"
+ } != null
+ }
+ }
+}