-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
runTest {
val state = PreviewLabState()
setContent {
TestPreviewLab(state = state) {
Button(
isEnabled = fieldValue { BooleanField(label = "isEnabled") },
text = fieldValue { StringField(label = "text") },
onClick = { onEvent("onClick") },
)
}
}
// text
val textField = state.requireField<String>(label = "textField")
assertEquals(textField.value, "text")
textField.value += "A"
awaitIdle()
assertEquals(textField.value, "textA")
// isEnabled
state.requireField<Boolean>(label = "isEnabled").value = true
awaitIdle()
assertEquals(
state.events,
listOf(
Event("onClick"),
),
)
}