summaryrefslogtreecommitdiff
path: root/PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt
diff options
context:
space:
mode:
Diffstat (limited to 'PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt')
-rw-r--r--PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt22
1 files changed, 12 insertions, 10 deletions
diff --git a/PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt b/PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt
index 175b7a701..8e1d6a831 100644
--- a/PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt
+++ b/PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/PermissionGroupPreferenceUtils.kt
@@ -26,31 +26,33 @@ private const val SUMMARY_TEXT = "apps allowed"
* Read the {@link UsageCount} of the group of the permission from the Ui.
*
* @param groupLabel label fo the group the count should be read for
- *
* @return usage counts for the group of the permission
*/
fun getUsageCountsFromUi(groupLabel: CharSequence): UsageCount {
waitFindObject(By.text(groupLabel.toString()))
return getEventually {
- val summaryText = waitFindObject(By.hasChild(By.text(groupLabel.toString()))
- .hasChild(By.textContains(SUMMARY_TEXT))).findObject(By.textContains(SUMMARY_TEXT)).text
+ val summaryText =
+ waitFindObject(
+ By.hasChild(By.text(groupLabel.toString()))
+ .hasChild(By.textContains(SUMMARY_TEXT))
+ )
+ .findObject(By.textContains(SUMMARY_TEXT))
+ .text
// Matches two numbers out of the summary line, i.e. "...3...12..." -> "3", "12"
- val groups = Regex("^[^\\d]*(\\d+)[^\\d]*(\\d+)[^\\d]*\$")
- .find(summaryText)?.groupValues
- ?: throw Exception("No usage counts found")
+ val groups =
+ Regex("^[^\\d]*(\\d+)[^\\d]*(\\d+)[^\\d]*\$").find(summaryText)?.groupValues
+ ?: throw Exception("No usage counts found")
UsageCount(groups[1].toInt(), groups[2].toInt())
}
}
-/**
- * Usage counts as read via {@link #getUsageCountsFromUi}.
- */
+/** Usage counts as read via {@link #getUsageCountsFromUi}. */
data class UsageCount(
/** Number of apps with permission granted */
val granted: Int,
/** Number of apps that request permissions */
val total: Int
-) \ No newline at end of file
+)