Skip to content

Commit

Permalink
Refactor hard coded test tag
Browse files Browse the repository at this point in the history
  • Loading branch information
cheonjaeung committed Jul 29, 2023
1 parent 775070e commit bfd413f
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 72 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ class GridArrangementTest {
@get:Rule
val composeRule: ComposeContentTestRule = createComposeRule()

private val gridTag: String = "grid"

@Test
fun testHorizontalGrid_withHorizontalArrangementStart_whenLtr() {
val testTags = arrayOf("1", "2", "3", "4", "5", "6", "7", "8")
Expand All @@ -54,7 +56,7 @@ class GridArrangementTest {
CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Ltr) {
HorizontalGrid(
rowCount = rowCount,
modifier = Modifier.testTag("grid"),
modifier = Modifier.testTag(gridTag),
horizontalArrangement = Arrangement.Start,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -95,7 +97,7 @@ class GridArrangementTest {
CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Ltr) {
VerticalGrid(
columnCount = columnCount,
modifier = Modifier.testTag("grid"),
modifier = Modifier.testTag(gridTag),
horizontalArrangement = Arrangement.Start,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -139,7 +141,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Start,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -183,7 +185,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Start,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -227,7 +229,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.End,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -271,7 +273,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.End,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -315,7 +317,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.End,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -359,7 +361,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.End,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -403,7 +405,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -448,7 +450,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -493,7 +495,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -538,7 +540,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -582,7 +584,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Top,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -624,7 +626,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Top,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -666,7 +668,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Bottom,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -708,7 +710,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Bottom,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -750,7 +752,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -793,7 +795,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.Center,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -837,7 +839,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -883,7 +885,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -929,7 +931,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -975,7 +977,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1020,7 +1022,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1064,7 +1066,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceEvenly,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1109,7 +1111,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1155,7 +1157,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1201,7 +1203,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1247,7 +1249,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1292,7 +1294,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1336,7 +1338,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceBetween,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1381,7 +1383,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1429,7 +1431,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1477,7 +1479,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1525,7 +1527,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.width(gridWidth)
.testTag("grid"),
.testTag(gridTag),
horizontalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1572,7 +1574,7 @@ class GridArrangementTest {
rowCount = rowCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1618,7 +1620,7 @@ class GridArrangementTest {
columnCount = columnCount,
modifier = Modifier
.height(gridHeight)
.testTag("grid"),
.testTag(gridTag),
verticalArrangement = Arrangement.SpaceAround,
) {
for (tag in testTags) {
Expand Down Expand Up @@ -1663,7 +1665,7 @@ class GridArrangementTest {
composeRule.setContent {
HorizontalGrid(
rowCount = rowCount,
modifier = Modifier.testTag("grid"),
modifier = Modifier.testTag(gridTag),
horizontalArrangement = Arrangement.spacedBy(horizontalSpacing),
verticalArrangement = Arrangement.spacedBy(verticalSpacing)
) {
Expand Down Expand Up @@ -1692,7 +1694,7 @@ class GridArrangementTest {
}
}
composeRule
.onNode(hasTestTag("grid"))
.onNode(hasTestTag(gridTag))
.assertWidthIsEqualTo((childSize * columnCount) + (horizontalSpacing * (columnCount - 1)))
.assertHeightIsEqualTo((childSize * rowCount) + (verticalSpacing * (rowCount - 1)))
}
Expand All @@ -1709,7 +1711,7 @@ class GridArrangementTest {
composeRule.setContent {
VerticalGrid(
columnCount = columnCount,
modifier = Modifier.testTag("grid"),
modifier = Modifier.testTag(gridTag),
horizontalArrangement = Arrangement.spacedBy(horizontalSpacing),
verticalArrangement = Arrangement.spacedBy(verticalSpacing)
) {
Expand Down Expand Up @@ -1738,7 +1740,7 @@ class GridArrangementTest {
}
}
composeRule
.onNode(hasTestTag("grid"))
.onNode(hasTestTag(gridTag))
.assertWidthIsEqualTo((childSize * columnCount) + (horizontalSpacing * (columnCount - 1)))
.assertHeightIsEqualTo((childSize * rowCount) + (verticalSpacing * (rowCount - 1)))
}
Expand Down
Loading

0 comments on commit bfd413f

Please sign in to comment.