Set test tag on ItemAddDialog

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-09-08 05:53:06 +05:30
parent 2407a0125e
commit 48b3b83cae
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -22,8 +22,7 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.setValue import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.setContent import androidx.compose.ui.platform.setContent
import androidx.compose.ui.semantics.semantics import androidx.compose.ui.platform.testTag
import androidx.compose.ui.semantics.testTag
import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.text.input.TextFieldValue
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.ui.tooling.preview.Preview import androidx.ui.tooling.preview.Preview
@ -64,6 +63,7 @@ fun TodoApp(
ItemAddDialog( ItemAddDialog(
showingDialog = showingDialog, showingDialog = showingDialog,
onAdd = onAdd, onAdd = onAdd,
modifier = Modifier.testTag("item_dialog")
) )
} }
@ -73,7 +73,7 @@ fun TodoApp(
FloatingActionButton( FloatingActionButton(
onClick = { showingDialog.value = true }, onClick = { showingDialog.value = true },
elevation = 8.dp, elevation = 8.dp,
modifier = Modifier.semantics { testTag = "fab" } modifier = Modifier.testTag("fab")
) { ) {
IconResource( IconResource(
resourceId = R.drawable.ic_exposure_plus_1_24dp, resourceId = R.drawable.ic_exposure_plus_1_24dp,
@ -96,6 +96,7 @@ fun TodoApp(
fun ItemAddDialog( fun ItemAddDialog(
showingDialog: MutableState<Boolean>, showingDialog: MutableState<Boolean>,
onAdd: (item: TodoItem) -> Unit, onAdd: (item: TodoItem) -> Unit,
modifier: Modifier = Modifier,
) { ) {
var newItemName by mutableStateOf(TextFieldValue("")) var newItemName by mutableStateOf(TextFieldValue(""))
val hideDialog = { showingDialog.value = false } val hideDialog = { showingDialog.value = false }
@ -121,7 +122,8 @@ fun ItemAddDialog(
) { ) {
Text(text = "Add") Text(text = "Add")
} }
} },
modifier = Modifier then modifier,
) )
} }