summaryrefslogtreecommitdiffhomepage
path: root/android/app/src/androidTest
diff options
context:
space:
mode:
Diffstat (limited to 'android/app/src/androidTest')
-rw-r--r--android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/RecyclerViewMatcher.kt52
1 files changed, 0 insertions, 52 deletions
diff --git a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/RecyclerViewMatcher.kt b/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/RecyclerViewMatcher.kt
deleted file mode 100644
index c5093f3ceb..0000000000
--- a/android/app/src/androidTest/kotlin/net/mullvad/mullvadvpn/RecyclerViewMatcher.kt
+++ /dev/null
@@ -1,52 +0,0 @@
-package net.mullvad.mullvadvpn
-
-import android.content.res.Resources
-import android.content.res.Resources.NotFoundException
-import android.view.View
-import androidx.recyclerview.widget.RecyclerView
-import org.hamcrest.Description
-import org.hamcrest.Matcher
-import org.hamcrest.TypeSafeMatcher
-
-class RecyclerViewMatcher(private val recyclerViewId: Int) {
- fun atPosition(position: Int): Matcher<View> {
- return atPositionOnView(position)
- }
-
- fun atPositionOnView(position: Int, targetViewId: Int? = null): Matcher<View> =
- object : TypeSafeMatcher<View>() {
- var resources: Resources? = null
- var childView: View? = null
-
- override fun describeTo(description: Description) {
- val idDescription =
- resources?.let {
- try {
- it.getResourceName(recyclerViewId)
- } catch (var4: NotFoundException) {
- "$recyclerViewId (resource name not found)"
- }
- }
- ?: recyclerViewId.toString()
- description.appendText("with id: $idDescription")
- }
-
- override fun matchesSafely(view: View): Boolean {
- resources = view.resources
- val recyclerView = view.rootView.findViewById<View>(recyclerViewId) as RecyclerView?
- if (recyclerView == null || recyclerView.id != recyclerViewId) {
- return false
- }
- childView = recyclerView.findViewHolderForAdapterPosition(position)?.itemView
- val targetView =
- targetViewId?.let { id -> childView?.findViewById<View>(id) } ?: childView
- return view == targetView
- }
- }
-
- companion object {
- fun withRecyclerView(recyclerViewId: Int): RecyclerViewMatcher {
- return RecyclerViewMatcher(recyclerViewId)
- }
- }
-}