@@ -26,15 +26,20 @@ import androidx.compose.material3.Text
2626import androidx.compose.ui.Alignment
2727import androidx.compose.ui.Modifier
2828import androidx.compose.ui.graphics.Color
29+ import androidx.compose.ui.semantics.SemanticsActions
2930import androidx.compose.ui.semantics.contentDescription
31+ import androidx.compose.ui.semantics.getOrNull
3032import androidx.compose.ui.semantics.semantics
33+ import androidx.compose.ui.test.SemanticsMatcher
34+ import androidx.compose.ui.test.assert
3135import androidx.compose.ui.test.junit4.accessibility.enableAccessibilityChecks
3236import androidx.compose.ui.test.junit4.createAndroidComposeRule
3337import androidx.compose.ui.test.onRoot
3438import androidx.compose.ui.test.tryPerformAccessibilityChecks
3539import androidx.compose.ui.unit.dp
3640import com.google.android.apps.common.testing.accessibility.framework.AccessibilityCheckResult
3741import com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator
42+ import org.junit.Ignore
3843import org.junit.Rule
3944import 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}
0 commit comments