Skip to content

Commit

Permalink
[#83] Fix test fail
Browse files Browse the repository at this point in the history
  • Loading branch information
kaungkhantsoe committed Feb 21, 2023
1 parent 8ae5de7 commit 6aff1cd
Showing 1 changed file with 27 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.*
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewParameter
Expand Down Expand Up @@ -40,8 +42,12 @@ import me.bytebeats.views.charts.line.render.line.SolidLineDrawer
import me.bytebeats.views.charts.line.render.point.EmptyPointDrawer
import me.bytebeats.views.charts.simpleChartAnimation

const val TestTagDetailLoading = "TestTagDetailLoading"
const val TestTagDetailCoinPriceChart = "TestTagDetailCoinPriceChart"
const val TestTagDetailLogo = "DetailLogo"
const val TestTagDetailCircularProgress = "DetailCircularProgress"
const val TestTagDetailLineChart = "DetailLineChart"
const val TestTagDetailChartInterval = "DetailChartInterval"
const val TestTagDetailCoinInfo = "DetailCoinInfo"
const val TestTagDetailSellBuyGroup = "DetailSellBuyGroup"

@Composable
fun DetailScreen(
Expand Down Expand Up @@ -129,7 +135,8 @@ private fun DetailScreenContent(
top.linkTo(appBar.bottom)
linkTo(start = parent.start, end = parent.end)
}
.padding(top = Dp8),
.padding(top = Dp8)
.testTag(tag = TestTagDetailLogo),
painter = rememberAsyncImagePainter(coinDetailUiModel.image),
contentDescription = null
)
Expand Down Expand Up @@ -167,7 +174,7 @@ private fun DetailScreenContent(
start.linkTo(parent.start)
end.linkTo(parent.end)
}
.testTag(TestTagDetailCoinPriceChart),
.testTag(tag = TestTagDetailLineChart),
lineChartData = LineChartData(
points = coinPrices.map { coinPrice ->
val price = stringResource(
Expand All @@ -192,11 +199,13 @@ private fun DetailScreenContent(

// Chart intervals
ChartIntervalsButtonGroup(
modifier = Modifier.constrainAs(intervals) {
top.linkTo(graph.bottom, margin = Dp24)
start.linkTo(parent.start)
end.linkTo(parent.end)
},
modifier = Modifier
.constrainAs(intervals) {
top.linkTo(graph.bottom, margin = Dp24)
start.linkTo(parent.start)
end.linkTo(parent.end)
}
.testTag(tag = TestTagDetailChartInterval),
onIntervalChanged = onTimeIntervalsChanged::invoke
)

Expand All @@ -220,7 +229,7 @@ private fun DetailScreenContent(
bottom = parent.bottom
)
}
.testTag(TestTagDetailLoading),
.testTag(tag = TestTagDetailCircularProgress),
)
}
}
Expand All @@ -229,7 +238,8 @@ private fun DetailScreenContent(
Box(
modifier = Modifier
.fillMaxSize()
.navigationBarsPadding(),
.navigationBarsPadding()
.testTag(tag = TestTagDetailSellBuyGroup),
contentAlignment = Alignment.BottomEnd
) {
SellBuyGroup(
Expand All @@ -248,7 +258,11 @@ private fun CoinInfo(
sellBuyLayoutHeight: Dp,
coinDetailUiModel: CoinDetailUiModel
) {
Column(modifier = modifier.padding(start = Dp16, end = Dp16, bottom = sellBuyLayoutHeight)) {
Column(
modifier = modifier
.padding(start = Dp16, end = Dp16, bottom = sellBuyLayoutHeight)
.testTag(tag = TestTagDetailCoinInfo)
) {
DetailItem(
modifier = Modifier,
title = stringResource(id = R.string.detail_market_cap_title),
Expand Down

0 comments on commit 6aff1cd

Please sign in to comment.