diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-22 09:26:38 +0100 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-11-22 09:26:38 +0100 |
| commit | 78c485d0b8de59c812637385536f4579ba3ea30d (patch) | |
| tree | 096b5657c9bf35b96a129c0de8ab212326755df3 /android/test | |
| parent | 312a004b5501c222c5d4f8a07e75221922dfeeca (diff) | |
| parent | 2ef9a244cfe09356eba9a77e7c8375eb5b56fd82 (diff) | |
| download | mullvadvpn-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.kt | 18 |
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 + } + } +} |
