Skip to content

Commit 4bb7334

Browse files
committed
Revert removal of some existing a11y snippets
1 parent 103c8eb commit 4bb7334

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

compose/snippets/src/androidTest/java/com/example/compose/snippets/accessibility/AccessibilitySnippets.kt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,20 @@ import androidx.compose.material3.Text
2626
import androidx.compose.ui.Alignment
2727
import androidx.compose.ui.Modifier
2828
import androidx.compose.ui.graphics.Color
29+
import androidx.compose.ui.semantics.SemanticsActions
2930
import androidx.compose.ui.semantics.contentDescription
31+
import androidx.compose.ui.semantics.getOrNull
3032
import androidx.compose.ui.semantics.semantics
33+
import androidx.compose.ui.test.SemanticsMatcher
34+
import androidx.compose.ui.test.assert
3135
import androidx.compose.ui.test.junit4.accessibility.enableAccessibilityChecks
3236
import androidx.compose.ui.test.junit4.createAndroidComposeRule
3337
import androidx.compose.ui.test.onRoot
3438
import androidx.compose.ui.test.tryPerformAccessibilityChecks
3539
import androidx.compose.ui.unit.dp
3640
import com.google.android.apps.common.testing.accessibility.framework.AccessibilityCheckResult
3741
import com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator
42+
import org.junit.Ignore
3843
import org.junit.Rule
3944
import org.junit.Test
4045

@@ -110,4 +115,20 @@ class AccessibilityTest {
110115
composeTestRule.onRoot().tryPerformAccessibilityChecks()
111116
}
112117
// [END android_compose_accessibility_testing_validator]
118+
119+
private val nodeMatcher = SemanticsMatcher(description = "DUMMY") { it.isRoot }
120+
121+
@Ignore("Dummy test")
122+
// [START android_compose_accessibility_testing]
123+
@Test
124+
fun test() {
125+
composeTestRule
126+
.onNode(nodeMatcher)
127+
.assert(
128+
SemanticsMatcher("onClickLabel is set correctly") {
129+
it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label"
130+
}
131+
)
132+
}
133+
// [END android_compose_accessibility_testing]
113134
}

compose/snippets/src/androidTest/java/com/example/compose/snippets/semantics/SemanticsSnippets.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,25 @@ import org.junit.Rule
3030
import org.junit.Test
3131

3232
@Suppress("TestFunctionName")
33+
// [START android_compose_semantics_logging]
34+
class MyComposeTest {
35+
36+
@get:Rule
37+
val composeTestRule = createComposeRule()
38+
39+
@Test
40+
fun MyTest() {
41+
// Start the app
42+
composeTestRule.setContent {
43+
MyTheme {
44+
Text("Hello world!")
45+
}
46+
}
47+
// Log the full semantics tree
48+
composeTestRule.onRoot().printToLog("MY TAG")
49+
}
50+
}
51+
// [END android_compose_semantics_logging]
3352

3453
class Test2 {
3554
@get:Rule

0 commit comments

Comments
 (0)