Skip to content

Commit 9d13d10

Browse files
authored
Merge pull request #110 from yml-org/bug/CM-1489
[bug/CM-1489]: Fixed the UI test case failure.
2 parents 68c6fed + f26d9e5 commit 9d13d10

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

YChartsLib/src/androidTest/java/co/yml/charts/barchart/StackedBarChartTest.kt

+16-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,28 @@ package co.yml.charts.barchart
22

33
import androidx.compose.ui.Modifier
44
import androidx.compose.ui.graphics.Color
5-
import androidx.compose.ui.test.*
5+
import androidx.compose.ui.test.assertCountEquals
6+
import androidx.compose.ui.test.assertIsDisplayed
7+
import androidx.compose.ui.test.hasAnyChild
8+
import androidx.compose.ui.test.hasClickAction
69
import androidx.compose.ui.test.junit4.createComposeRule
10+
import androidx.compose.ui.test.onChildren
11+
import androidx.compose.ui.test.onFirst
12+
import androidx.compose.ui.test.onNodeWithTag
13+
import androidx.compose.ui.test.onNodeWithText
14+
import androidx.compose.ui.test.onSiblings
15+
import androidx.compose.ui.test.performClick
716
import androidx.compose.ui.unit.dp
817
import co.yml.charts.axis.AxisData
918
import co.yml.charts.common.extensions.getMaxElementInYAxis
1019
import co.yml.charts.common.model.Point
1120
import co.yml.charts.ui.barchart.StackedBarChart
12-
import co.yml.charts.ui.barchart.models.*
21+
import co.yml.charts.ui.barchart.models.BarData
22+
import co.yml.charts.ui.barchart.models.BarPlotData
23+
import co.yml.charts.ui.barchart.models.BarStyle
24+
import co.yml.charts.ui.barchart.models.GroupBar
25+
import co.yml.charts.ui.barchart.models.GroupBarChartData
26+
import co.yml.charts.ui.barchart.models.SelectionHighlightData
1327
import org.junit.Rule
1428
import org.junit.Test
1529

build-logic/src/main/java/ycharts/android/ComposeApplication.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ internal fun Project.configureComposeApplication(
3232
add("implementation", libs.findBundle("compose").get())
3333
add("androidTestImplementation", platform(bom))
3434
add("androidTestImplementation", libs.findLibrary("androidx.compose.ui.test").get())
35-
35+
add("debugImplementation",libs.findLibrary("androidx.compose.ui-manifest-test").get())
3636
}
3737
}
3838
}

gradle/libs.versions.toml

+6-7
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,13 @@
33
#Project
44
#kotlin
55
kotlinVersion = "1.8.20"
6-
kotlinxCoroutines = "1.6.4"
76
kotlinxSerializationJson = "1.5.0"
87
#gradle
98
androidGradlePlugin = "8.0.2"
109

1110
#Modules
1211
#androidx
13-
androidxComposeBom = "2023.04.00"
12+
androidxComposeBom = "2023.05.01"
1413
androidxActivityCompose = "1.7.0"
1514
androidxAppCompat = "1.6.1"
1615
androidxComposeCompiler = "1.4.6"
@@ -27,14 +26,14 @@ androidxCrypto = "1.1.0-alpha04"
2726
androidxDatastore = "1.0.0"
2827

2928
#compose
30-
compose_ui = "1.4.2"
31-
compose_ui_testing = "1.4.0-beta01"
29+
compose_ui = "1.4.3"
30+
compose_ui_testing = "1.4.3"
3231
compose_constraint_layout = "1.1.0-alpha05"
3332
#ktx
3433
core_ktx = "1.9.0"
3534
#coroutine
36-
coroutine = "1.7.0-RC"
37-
turbine = "0.12.1"
35+
coroutine = "1.7.1"
36+
turbine = "1.0.0"
3837
#android test
3938
junit4 = "4.13.2"
4039
android_junit = "1.1.5"
@@ -68,7 +67,7 @@ androidx-compose-material = { group = "androidx.compose.material", name = "mater
6867
androidx-compose-material3-windowSizeClass = { group = "androidx.compose.material3", name = "material3-window-size-class" }
6968
androidx-compose-runtime = { group = "androidx.compose.runtime", name = "runtime" }
7069
androidx-compose-runtime-livedata = { group = "androidx.compose.runtime", name = "runtime-livedata" }
71-
androidx-compose-ui-test = { group = "androidx.compose.ui", name = "ui-test-junit4" }
70+
androidx-compose-ui-test = { group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "compose_ui_testing"}
7271
androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
7372
androidx-compose-ui-manifest-test = { group = "androidx.compose.ui", name = "ui-test-manifest"}
7473
androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }

0 commit comments

Comments
 (0)