class SampleUITesting {
@get:Rule
val composeTestRule = _createAndroidComposeRule_<ComponentActivity>()
@Before
fun setup() {
composeTestRule.setContent {
Box(modifier = Modifier._fillMaxSize_()) {
Column(
verticalArrangement = Arrangement.spacedBy(12.dp),
modifier = Modifier._align_(Alignment.Center)
) {
val context = LocalContext.current
Button(
onClick = {
Toast.makeText(context, "Clicked!", Toast._LENGTH_SHORT_).show()
}
) {
Text(text = "Button")
}
Button(onClick = {
}) {
Text(text = "Clicked")
}
}
}
}
}
@After
fun tearDown() {
}
@Test
fun perform() {
Log.d("ComposeUITesting", "Started")
composeTestRule._onNodeWithText_("Button")._performClick_()
composeTestRule._onNodeWithText_("Clicked!")._assertIsDisplayed_()
}
}