@@ -62,6 +62,11 @@ import androidx.compose.ui.graphics.graphicsLayer
62
62
import androidx.compose.ui.platform.LocalContext
63
63
import androidx.compose.ui.platform.LocalDensity
64
64
import androidx.compose.ui.platform.LocalLayoutDirection
65
+ import androidx.compose.ui.test.DarkMode
66
+ import androidx.compose.ui.test.DeviceConfigurationOverride
67
+ import androidx.compose.ui.test.FontScale
68
+ import androidx.compose.ui.test.LayoutDirection
69
+ import androidx.compose.ui.test.then
65
70
import androidx.compose.ui.unit.LayoutDirection
66
71
import androidx.compose.ui.unit.dp
67
72
import com.adevinta.spark.SparkFeatureFlag
@@ -74,7 +79,7 @@ import com.adevinta.spark.catalog.tabbar.CatalogTabBar
74
79
import com.adevinta.spark.catalog.tabbar.CatalogTabs
75
80
import com.adevinta.spark.catalog.themes.BrandMode
76
81
import com.adevinta.spark.catalog.themes.ColorMode
77
- import com.adevinta.spark.catalog.themes.FontScaleMode
82
+ import com.adevinta.spark.catalog.themes.FontScaleMode.System
78
83
import com.adevinta.spark.catalog.themes.TextDirection
79
84
import com.adevinta.spark.catalog.themes.Theme
80
85
import com.adevinta.spark.catalog.themes.ThemeMode
@@ -92,7 +97,6 @@ import com.adevinta.spark.catalog.ui.rememberBackdropScaffoldState
92
97
import com.adevinta.spark.catalog.ui.shaders.colorblindness.ColorBlindNessType
93
98
import com.adevinta.spark.catalog.ui.shaders.colorblindness.shader
94
99
import com.adevinta.spark.tokens.asSparkColors
95
- import com.google.accompanist.testharness.TestHarness
96
100
import kotlinx.coroutines.launch
97
101
98
102
@Composable
@@ -171,15 +175,12 @@ internal fun ComponentActivity.CatalogApp(
171
175
)
172
176
}
173
177
174
- @Suppress(" DEPRECATION" )
175
- TestHarness (
176
- darkMode = useDark,
177
- layoutDirection = layoutDirection,
178
- fontScale = if (theme.fontScaleMode == FontScaleMode .System ) {
179
- LocalDensity .current.fontScale
180
- } else {
181
- theme.fontScale
182
- },
178
+ DeviceConfigurationOverride (
179
+ override = DeviceConfigurationOverride .DarkMode (useDark)
180
+ then DeviceConfigurationOverride .LayoutDirection (layoutDirection)
181
+ then DeviceConfigurationOverride .FontScale (
182
+ theme.takeUnless { it.fontScaleMode == System }?.fontScale ? : LocalDensity .current.fontScale,
183
+ ),
183
184
) {
184
185
Box (
185
186
modifier = Modifier
0 commit comments