This commit is contained in:
Benoit Marty 2023-01-04 14:18:44 +01:00 committed by Benoit Marty
parent 1336e2ab79
commit 809ad978eb
2 changed files with 5 additions and 12 deletions

View file

@ -39,7 +39,7 @@ test_junitext = "1.1.3"
test_barista = "4.2.0"
test_hamcrest = "2.2"
test_orchestrator = "1.4.1"
test_paparazzi = "1.1.0"
test_paparazzi = "1.1.0-sdk33-alpha02"
test_parameter_injector = "1.8"
#other
@ -156,4 +156,6 @@ dependencygraph = { id = "com.savvasdalkitsis.module-dependency-graph", version.
dependencycheck = { id = "org.owasp.dependencycheck", version.ref = "dependencycheck" }
stem = { id = "com.likethesalad.stem", version.ref = "stem" }
stemlibrary = { id = "com.likethesalad.stem-library", version.ref = "stem" }
paparazzi = { id = "app.cash.paparazzi", version.ref = "test_paparazzi" }
## TODO Revert to official artifact once SDK 33 support is available
# paparazzi = { id = "app.cash.paparazzi", version.ref = "test_paparazzi" }
paparazzi = { id = "dev.chrisbanes.paparazzi", version.ref = "test_paparazzi" }

View file

@ -18,7 +18,6 @@
package io.element.android.x.tests.uitests
import android.content.res.Configuration
import android.os.Build
import android.os.LocaleList
import androidx.activity.OnBackPressedDispatcher
import androidx.activity.OnBackPressedDispatcherOwner
@ -33,10 +32,7 @@ import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.platform.LocalInspectionMode
import androidx.compose.ui.platform.LocalLifecycleOwner
import androidx.compose.ui.unit.Density
import app.cash.paparazzi.DeviceConfig
import app.cash.paparazzi.Paparazzi
import app.cash.paparazzi.androidHome
import app.cash.paparazzi.detectEnvironment
import com.airbnb.android.showkase.models.Showkase
import com.google.testing.junit.testparameterinjector.TestParameter
import com.google.testing.junit.testparameterinjector.TestParameterInjector
@ -71,11 +67,6 @@ class ScreenshotTest {
@get:Rule
val paparazzi = Paparazzi(
// Apply trick from https://github.com/cashapp/paparazzi/issues/489#issuecomment-1195674603
environment = detectEnvironment().copy(
platformDir = "${androidHome()}/platforms/android-32",
compileSdkVersion = Build.VERSION_CODES.S_V2 /* 32 */
),
maxPercentDifference = 0.0,
)
@ -85,7 +76,7 @@ class ScreenshotTest {
@TestParameter baseDeviceConfig: BaseDeviceConfig,
@TestParameter(value = ["1.0"/*, "1.5"*/]) fontScale: Float,
@TestParameter(value = ["light", "dark"]) theme: String,
@TestParameter(value = ["en", /*"fr", "de", "ru"*/]) localeStr: String,
@TestParameter(value = ["en" /*"fr", "de", "ru"*/]) localeStr: String,
) {
paparazzi.unsafeUpdateConfig(
deviceConfig = baseDeviceConfig.deviceConfig.copy(