summaryrefslogtreecommitdiffhomepage
path: root/android/lib/common-test
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-12-20 10:25:17 +0100
committerDavid Göransson <david.goransson@mullvad.net>2025-01-08 09:27:06 +0100
commit0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f (patch)
treea1137f3331274dd85d27b057826a8dfdb1869ded /android/lib/common-test
parent02c7148847246fc492948d8ffdb426792c5f1c64 (diff)
downloadmullvadvpn-0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f.tar.xz
mullvadvpn-0f33bd4bcbdf7fc3a9defb79b38f30a37038e89f.zip
Make UI state have constraints
Diffstat (limited to 'android/lib/common-test')
-rw-r--r--android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt13
1 files changed, 13 insertions, 0 deletions
diff --git a/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt b/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt
index 60f991fce6..d535019e57 100644
--- a/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt
+++ b/android/lib/common-test/src/main/java/net/mullvad/mullvadvpn/lib/common/test/TestUtils.kt
@@ -14,3 +14,16 @@ fun <T> assertLists(expected: List<T>, actual: List<T>, message: String? = null)
"""
.trimMargin(),
)
+
+fun <T> assertSet(expected: Set<T>, actual: Set<T>, message: String? = null) =
+ assertTrue(
+ expected.size == actual.size &&
+ expected.containsAll(actual) &&
+ actual.containsAll(expected),
+ message
+ ?: """Expected list should have same size and contains same items.
+ | Expected(${expected.size}): $expected
+ | Actual(${actual.size}) : $actual
+ """
+ .trimMargin(),
+ )