BIT-1652: Add element IDs to AddItem Screen for Appium tests (#1066)

This commit is contained in:
David Perez 2024-02-26 14:43:52 -06:00 committed by Álison Fernandes
parent 444630258c
commit ece8bc9325
2 changed files with 9 additions and 1 deletions

View file

@ -12,6 +12,8 @@ import androidx.compose.material3.Text
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTag
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.x8bit.bitwarden.R import com.x8bit.bitwarden.R
import com.x8bit.bitwarden.ui.platform.components.BitwardenListHeaderText import com.x8bit.bitwarden.ui.platform.components.BitwardenListHeaderText
@ -50,6 +52,7 @@ fun LazyListScope.collectionItemsSelector(
}, },
modifier = Modifier modifier = Modifier
.fillMaxWidth() .fillMaxWidth()
.semantics { testTag = "CollectionItemCell" }
.padding(horizontal = 16.dp), .padding(horizontal = 16.dp),
) )
} }

View file

@ -10,6 +10,8 @@ import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.semantics.testTag
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import com.x8bit.bitwarden.R import com.x8bit.bitwarden.R
import com.x8bit.bitwarden.ui.platform.components.BitwardenListHeaderText import com.x8bit.bitwarden.ui.platform.components.BitwardenListHeaderText
@ -58,6 +60,7 @@ fun VaultAddEditContent(
text = stringResource(R.string.personal_ownership_policy_in_effect), text = stringResource(R.string.personal_ownership_policy_in_effect),
modifier = Modifier modifier = Modifier
.padding(horizontal = 16.dp) .padding(horizontal = 16.dp)
.semantics { testTag = "PersonalOwnershipPolicyLabel" }
.fillMaxWidth(), .fillMaxWidth(),
) )
} }
@ -77,7 +80,9 @@ fun VaultAddEditContent(
TypeOptionsItem( TypeOptionsItem(
itemType = state.type, itemType = state.type,
onTypeOptionClicked = onTypeOptionClicked, onTypeOptionClicked = onTypeOptionClicked,
modifier = Modifier.padding(horizontal = 16.dp), modifier = Modifier
.semantics { testTag = "ItemTypePicker" }
.padding(horizontal = 16.dp),
) )
} }
} }