From 8a34c37eea80167602c3e39fdeb70f50764a73f1 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 12:09:09 +0100 Subject: [PATCH 01/37] Move Showkase to a dedicated module for ui tests. --- app/build.gradle.kts | 4 +- settings.gradle.kts | 1 + tests/uitests/.gitignore | 1 + tests/uitests/build.gradle.kts | 42 +++++++++ tests/uitests/consumer-rules.pro | 0 tests/uitests/proguard-rules.pro | 21 +++++ tests/uitests/src/main/AndroidManifest.xml | 18 ++++ .../uitests/ElementXShowkaseRootModule.kt | 4 +- .../android/x/tests/uitests/ShowkaseButton.kt | 42 +++++++++ .../x/tests/uitests/ShowkaseNavigation.kt | 24 ++++++ .../x/tests/uitests/ComposePapparazziTest.kt | 86 +++++++++++++++++++ 11 files changed, 238 insertions(+), 5 deletions(-) create mode 100644 tests/uitests/.gitignore create mode 100644 tests/uitests/build.gradle.kts create mode 100644 tests/uitests/consumer-rules.pro create mode 100644 tests/uitests/proguard-rules.pro create mode 100644 tests/uitests/src/main/AndroidManifest.xml rename app/src/main/kotlin/io/element/android/x/ElementRootModule.kt => tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt (88%) create mode 100644 tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt create mode 100644 tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 33827f673b..09bac9e57b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -169,6 +169,7 @@ dependencies { implementation(project(":features:rageshake")) implementation(project(":features:preferences")) implementation(project(":libraries:di")) + implementation(project(":tests:uitests")) implementation(project(":anvilannotations")) anvil(project(":anvilcodegen")) @@ -186,7 +187,4 @@ dependencies { implementation(libs.dagger) kapt(libs.dagger.compiler) - - implementation(libs.showkase) - ksp(libs.showkase.processor) } diff --git a/settings.gradle.kts b/settings.gradle.kts index 2e1ed9af84..af4fe223dd 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -50,6 +50,7 @@ include(":features:rageshake") include(":features:preferences") include(":libraries:designsystem") include(":libraries:di") +include(":tests:uitests") include(":anvilannotations") include(":anvilcodegen") include(":libraries:architecture") diff --git a/tests/uitests/.gitignore b/tests/uitests/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/tests/uitests/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts new file mode 100644 index 0000000000..ff21a715ca --- /dev/null +++ b/tests/uitests/build.gradle.kts @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +plugins { + id("io.element.android-compose-library") + alias(libs.plugins.ksp) + // TODO Create alias + id("app.cash.paparazzi") version "1.0.0" +} + +android { + namespace = "io.element.android.x.tests.uitests" +} + +dependencies { + testImplementation(libs.test.junit) + androidTestImplementation(libs.test.junitext) + ksp(libs.showkase.processor) + kspTest(libs.showkase.processor) + + // TODO Move to libs + testImplementation("com.airbnb.android:showkase-screenshot-testing:$1.0.0-beta14") + testImplementation("com.google.testparameterinjector:test-parameter-injector:1.8") + + implementation(project(":libraries:designsystem")) + + implementation(libs.showkase) + ksp(libs.showkase.processor) +} diff --git a/tests/uitests/consumer-rules.pro b/tests/uitests/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/uitests/proguard-rules.pro b/tests/uitests/proguard-rules.pro new file mode 100644 index 0000000000..ff59496d81 --- /dev/null +++ b/tests/uitests/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle.kts. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/tests/uitests/src/main/AndroidManifest.xml b/tests/uitests/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..122869829c --- /dev/null +++ b/tests/uitests/src/main/AndroidManifest.xml @@ -0,0 +1,18 @@ + + + + diff --git a/app/src/main/kotlin/io/element/android/x/ElementRootModule.kt b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt similarity index 88% rename from app/src/main/kotlin/io/element/android/x/ElementRootModule.kt rename to tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt index ab59ae72fe..6250bcaba8 100644 --- a/app/src/main/kotlin/io/element/android/x/ElementRootModule.kt +++ b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt @@ -14,10 +14,10 @@ * limitations under the License. */ -package io.element.android.x +package io.element.android.x.tests.uitests import com.airbnb.android.showkase.annotation.ShowkaseRoot import com.airbnb.android.showkase.annotation.ShowkaseRootModule @ShowkaseRoot -class ElementRootModule : ShowkaseRootModule +class ElementXShowkaseRootModule : ShowkaseRootModule diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt new file mode 100644 index 0000000000..a6dfd59cb9 --- /dev/null +++ b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt @@ -0,0 +1,42 @@ +package io.element.android.x.tests.uitests + +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.Close +import androidx.compose.material3.Button +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp + +@Composable +fun ShowkaseButton( + onClick: () -> Unit, +) { + var isShowkaseButtonVisible by remember { mutableStateOf(BuildConfig.DEBUG) } + + if (isShowkaseButtonVisible) { + Button( + modifier = Modifier + .padding(top = 32.dp, start = 16.dp), + onClick = onClick + ) { + Text(text = "Showkase Browser") + IconButton( + modifier = Modifier + .padding(start = 8.dp) + .size(16.dp), + onClick = { isShowkaseButtonVisible = false }, + ) { + Icon(imageVector = Icons.Filled.Close, contentDescription = "") + } + } + } +} diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt new file mode 100644 index 0000000000..4ed7328ad3 --- /dev/null +++ b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import android.app.Activity +import com.airbnb.android.showkase.models.Showkase + +fun openShowkase(activity: Activity) { + activity.startActivity(Showkase.getBrowserIntent(activity)) +} diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt new file mode 100644 index 0000000000..d1fcff0de3 --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import android.os.Build +import androidx.compose.runtime.Composable +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.ui.platform.LocalDensity +import androidx.compose.ui.platform.LocalInspectionMode +import androidx.compose.ui.unit.Density +import app.cash.paparazzi.DeviceConfig.Companion.PIXEL_5 +import app.cash.paparazzi.Paparazzi +import app.cash.paparazzi.androidHome +import app.cash.paparazzi.detectEnvironment +import com.airbnb.android.showkase.models.Showkase +import com.airbnb.android.showkase.models.ShowkaseBrowserComponent +import com.google.testing.junit.testparameterinjector.TestParameter +import com.google.testing.junit.testparameterinjector.TestParameterInjector +import io.element.android.x.designsystem.ElementXTheme +import org.junit.Rule +import org.junit.Test +import org.junit.runner.RunWith + +class ComponentPreview( + private val showkaseBrowserComponent: ShowkaseBrowserComponent +) { + val content: @Composable () -> Unit = showkaseBrowserComponent.component + override fun toString(): String = + showkaseBrowserComponent.group + ":" + showkaseBrowserComponent.componentName +} + +@RunWith(TestParameterInjector::class) +class ComposePaparazziTests { + + object PreviewProvider : TestParameter.TestParameterValuesProvider { + override fun provideValues(): List = + Showkase.getMetadata().componentList.map(::ComponentPreview) + } + + @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, + deviceConfig = PIXEL_5.copy(softButtons = false), + ) + + @Test + fun preview_tests( + @TestParameter(valuesProvider = PreviewProvider::class) componentPreview: ComponentPreview, + @TestParameter(value = ["1.0", "1.5"]) fontScale: Float, + @TestParameter(value = ["light", "dark"]) theme: String, + // TODO Test other languages + ) { + paparazzi.snapshot { + CompositionLocalProvider( + LocalInspectionMode provides true, + LocalDensity provides Density( + density = LocalDensity.current.density, + fontScale = fontScale + ) + ) { + ElementXTheme(darkTheme = (theme == "dark")) { + componentPreview.content() + } + } + } + } +} From 722365dc82f9b03dfa90f390f3be6475bf4eacd7 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 12:20:58 +0100 Subject: [PATCH 02/37] Create extensions to include all libraries and all modules --- app/build.gradle.kts | 18 +++++------------- .../kotlin/extension/DependencyHandleScope.kt | 19 +++++++++++++++++++ tests/uitests/build.gradle.kts | 6 ++++++ 3 files changed, 30 insertions(+), 13 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 09bac9e57b..c906990cc9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,6 +16,9 @@ * limitations under the License. */ +import extension.allLibraries +import extension.allFeatures + // TODO: Remove once https://youtrack.jetbrains.com/issue/KTIJ-19369 is fixed @Suppress("DSL_SCOPE_VIOLATION") plugins { @@ -156,19 +159,8 @@ knit { } dependencies { - implementation(project(":libraries:designsystem")) - implementation(project(":libraries:matrix")) - implementation(project(":libraries:matrixui")) - implementation(project(":libraries:core")) - implementation(project(":libraries:architecture")) - implementation(project(":features:onboarding")) - implementation(project(":features:login")) - implementation(project(":features:logout")) - implementation(project(":features:roomlist")) - implementation(project(":features:messages")) - implementation(project(":features:rageshake")) - implementation(project(":features:preferences")) - implementation(project(":libraries:di")) + allLibraries() + allFeatures() implementation(project(":tests:uitests")) implementation(project(":anvilannotations")) anvil(project(":anvilcodegen")) diff --git a/plugins/src/main/kotlin/extension/DependencyHandleScope.kt b/plugins/src/main/kotlin/extension/DependencyHandleScope.kt index bdfa1460bf..15209f7bce 100644 --- a/plugins/src/main/kotlin/extension/DependencyHandleScope.kt +++ b/plugins/src/main/kotlin/extension/DependencyHandleScope.kt @@ -20,6 +20,7 @@ import gradle.kotlin.dsl.accessors._4b7ad2363fc1fce7c774e054dc9a9300.androidTest import gradle.kotlin.dsl.accessors._4b7ad2363fc1fce7c774e054dc9a9300.debugImplementation import gradle.kotlin.dsl.accessors._4b7ad2363fc1fce7c774e054dc9a9300.implementation import org.gradle.kotlin.dsl.DependencyHandlerScope +import org.gradle.kotlin.dsl.project /** * Dependencies used by all the modules @@ -49,3 +50,21 @@ fun DependencyHandlerScope.composeDependencies() { implementation("org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5") } +fun DependencyHandlerScope.allLibraries() { + implementation(project(":libraries:designsystem")) + implementation(project(":libraries:matrix")) + implementation(project(":libraries:matrixui")) + implementation(project(":libraries:core")) + implementation(project(":libraries:architecture")) + implementation(project(":libraries:di")) +} + +fun DependencyHandlerScope.allFeatures() { + implementation(project(":features:onboarding")) + implementation(project(":features:login")) + implementation(project(":features:logout")) + implementation(project(":features:roomlist")) + implementation(project(":features:messages")) + implementation(project(":features:rageshake")) + implementation(project(":features:preferences")) +} diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts index ff21a715ca..fb68b9b00d 100644 --- a/tests/uitests/build.gradle.kts +++ b/tests/uitests/build.gradle.kts @@ -14,6 +14,9 @@ * limitations under the License. */ +import extension.allLibraries +import extension.allFeatures + plugins { id("io.element.android-compose-library") alias(libs.plugins.ksp) @@ -39,4 +42,7 @@ dependencies { implementation(libs.showkase) ksp(libs.showkase.processor) + + allLibraries() + allFeatures() } From 160bc2b30281142960ac879c7ed04a22e6e6609c Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 13:37:22 +0100 Subject: [PATCH 03/37] Make generated code visible --- app/build.gradle.kts | 3 ++- .../kotlin/io.element.android-compose-library.gradle.kts | 8 ++++++++ .../src/main/kotlin/io.element.android-library.gradle.kts | 8 ++++++++ tests/uitests/build.gradle.kts | 4 ++-- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c906990cc9..0c3f661819 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ * limitations under the License. */ -import extension.allLibraries import extension.allFeatures +import extension.allLibraries // TODO: Remove once https://youtrack.jetbrains.com/issue/KTIJ-19369 is fixed @Suppress("DSL_SCOPE_VIOLATION") @@ -128,6 +128,7 @@ android { } } + // Waiting for https://github.com/google/ksp/issues/37 applicationVariants.all { kotlin.sourceSets { getByName(name) { diff --git a/plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts b/plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts index 33df0c0835..2b07dd3285 100644 --- a/plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts +++ b/plugins/src/main/kotlin/io.element.android-compose-library.gradle.kts @@ -30,6 +30,14 @@ plugins { android { androidConfig(project) composeConfig() + // Waiting for https://github.com/google/ksp/issues/37 + libraryVariants.all { + kotlin.sourceSets { + getByName(name) { + kotlin.srcDir("build/generated/ksp/$name/kotlin") + } + } + } } dependencies { diff --git a/plugins/src/main/kotlin/io.element.android-library.gradle.kts b/plugins/src/main/kotlin/io.element.android-library.gradle.kts index b1b15c7e10..755a00f316 100644 --- a/plugins/src/main/kotlin/io.element.android-library.gradle.kts +++ b/plugins/src/main/kotlin/io.element.android-library.gradle.kts @@ -27,6 +27,14 @@ plugins { android { androidConfig(project) + // Waiting for https://github.com/google/ksp/issues/37 + libraryVariants.all { + kotlin.sourceSets { + getByName(name) { + kotlin.srcDir("build/generated/ksp/$name/kotlin") + } + } + } } dependencies { diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts index fb68b9b00d..d82e5f8b01 100644 --- a/tests/uitests/build.gradle.kts +++ b/tests/uitests/build.gradle.kts @@ -14,8 +14,8 @@ * limitations under the License. */ -import extension.allLibraries import extension.allFeatures +import extension.allLibraries plugins { id("io.element.android-compose-library") @@ -35,7 +35,7 @@ dependencies { kspTest(libs.showkase.processor) // TODO Move to libs - testImplementation("com.airbnb.android:showkase-screenshot-testing:$1.0.0-beta14") + testImplementation("com.airbnb.android:showkase-screenshot-testing:1.0.0-beta14") testImplementation("com.google.testparameterinjector:test-parameter-injector:1.8") implementation(project(":libraries:designsystem")) From 7caff5c2dd9495449e0f01b4946c55e9bfc5a7d0 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 14:22:43 +0100 Subject: [PATCH 04/37] Setup git lfs --- .gitattributes | 1 + .github/workflows/validate-lfs.yml | 15 +++++++++++++++ tools/git/validate_lfs.sh | 29 +++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/workflows/validate-lfs.yml create mode 100755 tools/git/validate_lfs.sh diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..0542767eff --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +**/snapshots/**/*.png filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/validate-lfs.yml b/.github/workflows/validate-lfs.yml new file mode 100644 index 0000000000..417b95ce2c --- /dev/null +++ b/.github/workflows/validate-lfs.yml @@ -0,0 +1,15 @@ +name: Validate Git LFS + +on: [pull_request] + +jobs: + build: + runs-on: ubuntu-latest + name: Validate + steps: + - uses: actions/checkout@v3 + with: + lfs: 'true' + + - run: | + ./tools/git/validate_lfs.sh diff --git a/tools/git/validate_lfs.sh b/tools/git/validate_lfs.sh new file mode 100755 index 0000000000..ce121057b6 --- /dev/null +++ b/tools/git/validate_lfs.sh @@ -0,0 +1,29 @@ +#! /bin/bash + +# +# Copyright (c) 2022 New Vector Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Based on https://cashapp.github.io/paparazzi/#git-lfs + +# Compare the output of `git ls-files ':(attr:filter=lfs)'` against `git lfs ls-files` +# If there's no diff we assume the files have been committed using git lfs +diff <(git ls-files ':(attr:filter=lfs)' | sort) <(git lfs ls-files -n | sort) >/dev/null + +ret=$? +if [[ $ret -ne 0 ]]; then + echo >&2 "Detected files committed without using Git LFS." + echo >&2 "Install git lfs (eg brew install git-lfs) and run 'git lfs install --local' within the root repository directory and re-commit your files." + exit 1 +fi From ce3e5540919a3e7506a92646c3949b7ceaa0b9da Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 14:22:54 +0100 Subject: [PATCH 05/37] Add Doc --- docs/screenshot_testing.md | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 docs/screenshot_testing.md diff --git a/docs/screenshot_testing.md b/docs/screenshot_testing.md new file mode 100644 index 0000000000..cefa08676f --- /dev/null +++ b/docs/screenshot_testing.md @@ -0,0 +1,45 @@ +# Screenshot testing + + + +* [Overview](#overview) +* [Setup](#setup) +* [Recording](#recording) +* [Verifying](#verifying) +* [Contributing](#contributing) + + + +## Overview + +- Screenshot tests are tests which record the content of a rendered screen and verify subsequent runs to check if the screen renders differently. +- ElementX uses [Paparazzi](https://github.com/cashapp/paparazzi) to render, record and verify Composable. All Composable Preview will be use to make screenshot test, thanks to the usage of [Showkase](https://github.com/airbnb/Showkase). +- The screenshot verification occurs on every pull request as part of the `tests.yml` workflow. + +## Setup + +- Install Git LFS through your package manager of choice (`brew install git-lfs` | `yay -S git-lfs`). +- Install the Git LFS hooks into the project. + +```bash +# with element-android as the current working directory +git lfs install --local +``` + +- If installed correctly, `git push` and `git pull` will now include LFS content. + +## Recording + +- `./gradlew recordPaparazziDebug` +- Paparazzi will generate images in `:tests:uitests/src/test/snapshots`, which will need to be committed to the repository using Git LFS. + +## Verifying + +- `./gradlew verifyPaparazziDebug` +- In the case of failure, Paparazzi will generate images in `:tests:uitests/out/failure`. The images will show the expected and actual screenshots along with a delta of the two images. + +## Contributing + +- Creating Previewable Composable will automatically creates new screenshot tests. +- After creating the new test, record and commit the newly rendered screens. +- `./tools/git/validate_lfs.sh` can be run to ensure everything is working correctly with Git LFS, the CI also runs this check. From 67ba304ad21f400bf8dbdf923c2696d5573f4607 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 14:23:16 +0100 Subject: [PATCH 06/37] Add Modifier parameter --- .../android/x/tests/uitests/ShowkaseButton.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt index a6dfd59cb9..670ce26218 100644 --- a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt +++ b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt @@ -14,18 +14,20 @@ import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier +import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp @Composable fun ShowkaseButton( - onClick: () -> Unit, + modifier: Modifier = Modifier, + onClick: () -> Unit = {}, ) { var isShowkaseButtonVisible by remember { mutableStateOf(BuildConfig.DEBUG) } if (isShowkaseButtonVisible) { Button( - modifier = Modifier - .padding(top = 32.dp, start = 16.dp), + modifier = modifier + .padding(top = 32.dp), onClick = onClick ) { Text(text = "Showkase Browser") @@ -40,3 +42,9 @@ fun ShowkaseButton( } } } + +@Preview(group = "Buttons", name = "Showkase button") +@Composable +fun ShowkaseButtonPreview() { + ShowkaseButton() +} From 168225f5774ffb3b702f5f6cfddab7fb2109795d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 14:27:13 +0100 Subject: [PATCH 07/37] Screenshot test in CI --- .github/workflows/tests.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 02e8ab62b2..391f55f8fb 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,3 +23,15 @@ jobs: - uses: actions/checkout@v3 - name: Run tests run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES + + - name: Run screenshot tests + run: ./gradlew verifyPaparazziDebug $CI_GRADLE_ARG_PROPERTIES + + - name: Archive Screenshot Results on Error + if: failure() + uses: actions/upload-artifact@v3 + with: + name: screenshot-results + path: | + **/out/failures/ + **/build/reports/tests/*UnitTest/ From 4b91dc4d0f854fb2f1c8188d88e120b11b2c76a1 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 15:22:14 +0100 Subject: [PATCH 08/37] Update screenshot test --- .../x/tests/uitests/BaseDeviceConfig.kt | 26 ++++++++ .../x/tests/uitests/ColorTestPreview.kt | 42 ++++++++++++ .../x/tests/uitests/ComponentTestPreview.kt | 28 ++++++++ ...osePapparazziTest.kt => ScreenshotTest.kt} | 66 ++++++++++++------- .../android/x/tests/uitests/TestPreview.kt | 24 +++++++ .../x/tests/uitests/TypographyTestPreview.kt | 45 +++++++++++++ 6 files changed, 209 insertions(+), 22 deletions(-) create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt rename tests/uitests/src/test/java/io/element/android/x/tests/uitests/{ComposePapparazziTest.kt => ScreenshotTest.kt} (51%) create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt create mode 100644 tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt new file mode 100644 index 0000000000..36770a7ed9 --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt @@ -0,0 +1,26 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import app.cash.paparazzi.DeviceConfig + +enum class BaseDeviceConfig( + val deviceConfig: DeviceConfig, +) { + NEXUS_5(DeviceConfig.NEXUS_5), + PIXEL_C(DeviceConfig.PIXEL_C), +} diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt new file mode 100644 index 0000000000..bf6f5f5d5a --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import com.airbnb.android.showkase.models.ShowkaseBrowserColor + +class ColorTestPreview( + private val showkaseBrowserColor: ShowkaseBrowserColor +) : TestPreview { + @Composable + override fun Content() { + Box( + modifier = Modifier + .fillMaxWidth() + .height(250.dp) + .background(showkaseBrowserColor.color) + ) + } + + override fun toString(): String = "${showkaseBrowserColor.colorGroup}_${showkaseBrowserColor.colorName}" +} diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt new file mode 100644 index 0000000000..598acfadb0 --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt @@ -0,0 +1,28 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import androidx.compose.runtime.Composable +import com.airbnb.android.showkase.models.ShowkaseBrowserComponent + +class ComponentTestPreview( + private val showkaseBrowserComponent: ShowkaseBrowserComponent +) : TestPreview { + @Composable + override fun Content() = showkaseBrowserComponent.component() + override fun toString(): String = showkaseBrowserComponent.componentKey +} diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt similarity index 51% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt rename to tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index d1fcff0de3..8943c43ee9 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComposePapparazziTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -1,11 +1,12 @@ /* + * Copyright 2022 The Android Open Source Project * Copyright (c) 2022 New Vector Ltd * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -17,38 +18,46 @@ package io.element.android.x.tests.uitests import android.os.Build -import androidx.compose.runtime.Composable +import androidx.activity.OnBackPressedDispatcher +import androidx.activity.OnBackPressedDispatcherOwner +import androidx.activity.compose.LocalOnBackPressedDispatcherOwner +import androidx.compose.foundation.layout.Box import androidx.compose.runtime.CompositionLocalProvider 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.Companion.PIXEL_5 import app.cash.paparazzi.Paparazzi import app.cash.paparazzi.androidHome import app.cash.paparazzi.detectEnvironment import com.airbnb.android.showkase.models.Showkase -import com.airbnb.android.showkase.models.ShowkaseBrowserComponent import com.google.testing.junit.testparameterinjector.TestParameter import com.google.testing.junit.testparameterinjector.TestParameterInjector -import io.element.android.x.designsystem.ElementXTheme import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith -class ComponentPreview( - private val showkaseBrowserComponent: ShowkaseBrowserComponent -) { - val content: @Composable () -> Unit = showkaseBrowserComponent.component - override fun toString(): String = - showkaseBrowserComponent.group + ":" + showkaseBrowserComponent.componentName -} +/** + * BMA: Inspired from https://github.com/airbnb/Showkase/blob/master/showkase-screenshot-testing-paparazzi-sample/src/test/java/com/airbnb/android/showkase/screenshot/testing/paparazzi/sample/PaparazziSampleScreenshotTest.kt + */ +/* + * Credit to Alex Vanyo for creating this sample in the Now In Android app by Google. + * PR here - https://github.com/android/nowinandroid/pull/101. Modified the test from that PR to + * my own needs for this sample. + */ @RunWith(TestParameterInjector::class) -class ComposePaparazziTests { +class ScreenshotTest { object PreviewProvider : TestParameter.TestParameterValuesProvider { - override fun provideValues(): List = - Showkase.getMetadata().componentList.map(::ComponentPreview) + override fun provideValues(): List { + val metadata = Showkase.getMetadata() + val components = metadata.componentList.map(::ComponentTestPreview) + val colors = metadata.colorList.map(::ColorTestPreview) + val typography = metadata.typographyList.map(::TypographyTestPreview) + + return components + colors + typography + } } @get:Rule @@ -59,28 +68,41 @@ class ComposePaparazziTests { compileSdkVersion = Build.VERSION_CODES.S_V2 /* 32 */ ), maxPercentDifference = 0.0, - deviceConfig = PIXEL_5.copy(softButtons = false), ) @Test fun preview_tests( - @TestParameter(valuesProvider = PreviewProvider::class) componentPreview: ComponentPreview, + @TestParameter(valuesProvider = PreviewProvider::class) componentTestPreview: TestPreview, + @TestParameter baseDeviceConfig: BaseDeviceConfig, @TestParameter(value = ["1.0", "1.5"]) fontScale: Float, - @TestParameter(value = ["light", "dark"]) theme: String, - // TODO Test other languages + // TODO Test other locale + // TODO Test other light and dark theme ) { + paparazzi.unsafeUpdateConfig( + baseDeviceConfig.deviceConfig.copy( + softButtons = false, + ) + ) paparazzi.snapshot { + val lifecycleOwner = LocalLifecycleOwner.current CompositionLocalProvider( LocalInspectionMode provides true, LocalDensity provides Density( density = LocalDensity.current.density, fontScale = fontScale - ) + ), + // Needed so that UI that uses it don't crash during screenshot tests + LocalOnBackPressedDispatcherOwner provides object : OnBackPressedDispatcherOwner { + override fun getLifecycle() = lifecycleOwner.lifecycle + + override fun getOnBackPressedDispatcher() = OnBackPressedDispatcher() + } ) { - ElementXTheme(darkTheme = (theme == "dark")) { - componentPreview.content() + Box { + componentTestPreview.Content() } } } } } + diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt new file mode 100644 index 0000000000..6398a418bf --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import androidx.compose.runtime.Composable + +interface TestPreview { + @Composable + fun Content() +} diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt new file mode 100644 index 0000000000..e2d439b9e0 --- /dev/null +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt @@ -0,0 +1,45 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package io.element.android.x.tests.uitests + +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.text.BasicText +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import com.airbnb.android.showkase.models.ShowkaseBrowserTypography +import com.airbnb.android.showkase.ui.padding4x +import java.util.* + +class TypographyTestPreview( + private val showkaseBrowserTypography: ShowkaseBrowserTypography +) : TestPreview { + @Composable + override fun Content() { + BasicText( + text = showkaseBrowserTypography.typographyName.replaceFirstChar { + it.titlecase(Locale.getDefault()) + }, + modifier = Modifier + .fillMaxWidth() + .padding(padding4x), + style = showkaseBrowserTypography.textStyle + ) + } + + override fun toString(): String = "${showkaseBrowserTypography.typographyGroup}_${showkaseBrowserTypography.typographyName}" +} From 26cc900973232948ec12344312aa14710bd25730 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 15:42:28 +0100 Subject: [PATCH 09/37] Test locales and themes --- .../android/x/tests/uitests/ScreenshotTest.kt | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index 8943c43ee9..f738fd2b3e 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -17,12 +17,15 @@ 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 import androidx.activity.compose.LocalOnBackPressedDispatcherOwner import androidx.compose.foundation.layout.Box import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.platform.LocalLifecycleOwner @@ -33,9 +36,11 @@ 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 +import io.element.android.x.designsystem.ElementXTheme import org.junit.Rule import org.junit.Test import org.junit.runner.RunWith +import java.util.Locale /** * BMA: Inspired from https://github.com/airbnb/Showkase/blob/master/showkase-screenshot-testing-paparazzi-sample/src/test/java/com/airbnb/android/showkase/screenshot/testing/paparazzi/sample/PaparazziSampleScreenshotTest.kt @@ -75,8 +80,8 @@ class ScreenshotTest { @TestParameter(valuesProvider = PreviewProvider::class) componentTestPreview: TestPreview, @TestParameter baseDeviceConfig: BaseDeviceConfig, @TestParameter(value = ["1.0", "1.5"]) fontScale: Float, - // TODO Test other locale - // TODO Test other light and dark theme + @TestParameter(value = ["light", "dark"]) theme: String, + @TestParameter(value = ["en", "fr", "de", "ru"]) localeStr: String, ) { paparazzi.unsafeUpdateConfig( baseDeviceConfig.deviceConfig.copy( @@ -91,6 +96,9 @@ class ScreenshotTest { density = LocalDensity.current.density, fontScale = fontScale ), + LocalConfiguration provides Configuration().apply { + setLocales(LocaleList(localeStr.toLocale())) + }, // Needed so that UI that uses it don't crash during screenshot tests LocalOnBackPressedDispatcherOwner provides object : OnBackPressedDispatcherOwner { override fun getLifecycle() = lifecycleOwner.lifecycle @@ -98,11 +106,22 @@ class ScreenshotTest { override fun getOnBackPressedDispatcher() = OnBackPressedDispatcher() } ) { - Box { - componentTestPreview.Content() + ElementXTheme(darkTheme = (theme == "dark")) { + Box { + componentTestPreview.Content() + } } } } } } +private fun String.toLocale(): Locale { + return when (this) { + "en" -> Locale.ENGLISH + "fr" -> Locale.FRANCE + "de" -> Locale.GERMAN + else -> Locale.Builder().setLanguage(this).build() + } +} + From 2ef43173e717d108c8d174f6a489cd5973be4611 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 16:50:24 +0100 Subject: [PATCH 10/37] Plugin config --- gradle/libs.versions.toml | 4 ++++ tests/uitests/build.gradle.kts | 9 ++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 44c3f89979..ee593b9080 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -39,6 +39,8 @@ test_junitext = "1.1.3" test_barista = "4.2.0" test_hamcrest = "2.2" test_orchestrator = "1.4.1" +test_paparazzi = "1.0.0" +test_parameter_injector = "1.8" #other coil = "2.2.1" @@ -113,6 +115,7 @@ test_mockk = { module = "io.mockk:mockk", version.ref = "test_mockk" } test_barista = { module = "com.adevinta.android:barista", version.ref = "test_barista" } test_hamcrest = { module = "org.hamcrest:hamcrest", version.ref = "test_hamcrest" } test_orchestrator = { module = "androidx.test:orchestrator", version.ref = "test_orchestrator" } +test_parameter_injector = { module = "com.google.testparameterinjector:test-parameter-injector", version.ref = "test_parameter_injector" } # Others coil = { module = "io.coil-kt:coil", version.ref = "coil" } @@ -153,3 +156,4 @@ 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" } diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts index d82e5f8b01..01b9347a5a 100644 --- a/tests/uitests/build.gradle.kts +++ b/tests/uitests/build.gradle.kts @@ -17,11 +17,12 @@ import extension.allFeatures import extension.allLibraries +// TODO: Remove once https://youtrack.jetbrains.com/issue/KTIJ-19369 is fixed +@Suppress("DSL_SCOPE_VIOLATION") plugins { id("io.element.android-compose-library") alias(libs.plugins.ksp) - // TODO Create alias - id("app.cash.paparazzi") version "1.0.0" + alias(libs.plugins.paparazzi) } android { @@ -30,13 +31,11 @@ android { dependencies { testImplementation(libs.test.junit) + testImplementation(libs.test.parameter.injector) androidTestImplementation(libs.test.junitext) ksp(libs.showkase.processor) kspTest(libs.showkase.processor) - // TODO Move to libs - testImplementation("com.airbnb.android:showkase-screenshot-testing:1.0.0-beta14") - testImplementation("com.google.testparameterinjector:test-parameter-injector:1.8") implementation(project(":libraries:designsystem")) From e67cd22861a75e010f35867a42e2e2f20f9a8b89 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 16:54:11 +0100 Subject: [PATCH 11/37] Disable test parameters for now. --- .../io/element/android/x/tests/uitests/BaseDeviceConfig.kt | 2 +- .../java/io/element/android/x/tests/uitests/ScreenshotTest.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt index 36770a7ed9..7231050e1d 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt @@ -22,5 +22,5 @@ enum class BaseDeviceConfig( val deviceConfig: DeviceConfig, ) { NEXUS_5(DeviceConfig.NEXUS_5), - PIXEL_C(DeviceConfig.PIXEL_C), + //PIXEL_C(DeviceConfig.PIXEL_C), } diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index f738fd2b3e..ea0564f47f 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -79,9 +79,9 @@ class ScreenshotTest { fun preview_tests( @TestParameter(valuesProvider = PreviewProvider::class) componentTestPreview: TestPreview, @TestParameter baseDeviceConfig: BaseDeviceConfig, - @TestParameter(value = ["1.0", "1.5"]) fontScale: Float, + @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( baseDeviceConfig.deviceConfig.copy( From a4bed29a93e5097c1f0ab005602e9aa6ebd66ead Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Fri, 23 Dec 2022 17:04:15 +0100 Subject: [PATCH 12/37] 1.1.0 --- gradle/libs.versions.toml | 2 +- .../java/io/element/android/x/tests/uitests/ScreenshotTest.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ee593b9080..6eea87843f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -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.0.0" +test_paparazzi = "1.1.0" test_parameter_injector = "1.8" #other diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index ea0564f47f..1dc8930ab5 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -30,6 +30,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 @@ -84,7 +85,7 @@ class ScreenshotTest { @TestParameter(value = ["en", /*"fr", "de", "ru"*/]) localeStr: String, ) { paparazzi.unsafeUpdateConfig( - baseDeviceConfig.deviceConfig.copy( + deviceConfig = baseDeviceConfig.deviceConfig.copy( softButtons = false, ) ) From 4732630d5776bca387d49969506fb53c2367f038 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 2 Jan 2023 16:12:39 +0100 Subject: [PATCH 13/37] Do not use theme in the Preview, it breaks the screenshots building. --- .../login/changeserver/ChangeServerView.kt | 9 ++--- .../x/features/login/root/LoginRootScreen.kt | 13 +++---- .../features/logout/LogoutPreferenceScreen.kt | 5 +-- .../rageshake/bugreport/BugReportView.kt | 9 ++--- .../crash/ui/CrashDetectionScreen.kt | 9 ++--- .../detection/RageshakeDetectionView.kt | 5 +-- .../x/features/roomlist/RoomListView.kt | 34 +++++-------------- .../matrix/ui/components/MatrixUserHeader.kt | 33 ++++++++---------- .../x/matrix/ui/components/MatrixUserRow.kt | 17 ++++------ 9 files changed, 45 insertions(+), 89 deletions(-) diff --git a/features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt b/features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt index 80dc4f2e0b..1ac77b16b8 100644 --- a/features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt +++ b/features/login/src/main/kotlin/io/element/android/x/features/login/changeserver/ChangeServerView.kt @@ -54,7 +54,6 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import io.element.android.x.architecture.Async import io.element.android.x.core.compose.textFieldState -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.VectorIcon import io.element.android.x.features.login.R import io.element.android.x.features.login.error.changeServerError @@ -183,9 +182,7 @@ fun ChangeServerView( @Composable @Preview fun ChangeServerContentPreview() { - ElementXTheme { - ChangeServerView( - state = ChangeServerState(homeserver = "matrix.org"), - ) - } + ChangeServerView( + state = ChangeServerState(homeserver = "matrix.org"), + ) } diff --git a/features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootScreen.kt b/features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootScreen.kt index 6e0f38886a..665064f270 100644 --- a/features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootScreen.kt +++ b/features/login/src/main/kotlin/io/element/android/x/features/login/root/LoginRootScreen.kt @@ -59,7 +59,6 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import io.element.android.x.core.compose.textFieldState -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.features.login.error.loginError import io.element.android.x.matrix.core.SessionId import io.element.android.x.ui.strings.R as StringR @@ -224,11 +223,9 @@ fun LoginRootScreen( @Composable @Preview fun LoginContentPreview() { - ElementXTheme(darkTheme = false) { - LoginRootScreen( - state = LoginRootState( - homeserver = "matrix.org", - ), - ) - } + LoginRootScreen( + state = LoginRootState( + homeserver = "matrix.org", + ), + ) } diff --git a/features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt b/features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt index 18c4e73b1e..5f76d9e3b4 100644 --- a/features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt +++ b/features/logout/src/main/kotlin/io/element/android/x/features/logout/LogoutPreferenceScreen.kt @@ -25,7 +25,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import io.element.android.x.architecture.Async -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.ProgressDialog import io.element.android.x.designsystem.components.dialogs.ConfirmationDialog import io.element.android.x.designsystem.components.preferences.PreferenceCategory @@ -92,7 +91,5 @@ fun LogoutPreferenceContent( @Composable @Preview fun LogoutContentPreview() { - ElementXTheme(darkTheme = false) { - LogoutPreferenceView(LogoutPreferenceState()) - } + LogoutPreferenceView(LogoutPreferenceState()) } diff --git a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt index b22cc7c48c..009ca812ef 100644 --- a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt +++ b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/bugreport/BugReportView.kt @@ -53,7 +53,6 @@ import coil.request.ImageRequest import io.element.android.x.architecture.Async import io.element.android.x.core.compose.LogCompositions import io.element.android.x.core.compose.textFieldState -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.LabelledCheckbox import io.element.android.x.designsystem.components.dialogs.ErrorDialog import io.element.android.x.ui.strings.R as StringR @@ -213,9 +212,7 @@ fun BugReportView( @Composable @Preview fun BugReportContentPreview() { - ElementXTheme(darkTheme = false) { - BugReportView( - state = BugReportState(), - ) - } + BugReportView( + state = BugReportState(), + ) } diff --git a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionScreen.kt b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionScreen.kt index 13d174468b..494cc0d843 100644 --- a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionScreen.kt +++ b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/crash/ui/CrashDetectionScreen.kt @@ -20,7 +20,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import io.element.android.x.core.compose.LogCompositions -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.dialogs.ConfirmationDialog import io.element.android.x.ui.strings.R as StringR @@ -66,9 +65,7 @@ fun CrashDetectionContent( @Preview @Composable fun CrashDetectionContentPreview() { - ElementXTheme { - CrashDetectionContent( - state = CrashDetectionState() - ) - } + CrashDetectionContent( + state = CrashDetectionState() + ) } diff --git a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionView.kt b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionView.kt index 6f647758ce..c438c0a600 100644 --- a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionView.kt +++ b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/detection/RageshakeDetectionView.kt @@ -28,7 +28,6 @@ import io.element.android.x.core.compose.OnLifecycleEvent import io.element.android.x.core.hardware.vibrate import io.element.android.x.core.screenshot.ImageResult import io.element.android.x.core.screenshot.screenshot -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.dialogs.ConfirmationDialog import io.element.android.x.ui.strings.R as StringR @@ -98,7 +97,5 @@ fun RageshakeDialogContent( @Preview @Composable fun RageshakeDialogContentPreview() { - ElementXTheme { - RageshakeDialogContent() - } + RageshakeDialogContent() } diff --git a/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt b/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt index 97d849415c..4bab6b3bfa 100644 --- a/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt +++ b/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt @@ -37,7 +37,6 @@ import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Velocity import io.element.android.x.core.compose.LogCompositions -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.avatar.AvatarData import io.element.android.x.features.roomlist.components.RoomListTopBar import io.element.android.x.features.roomlist.components.RoomSummaryRow @@ -151,29 +150,12 @@ private fun RoomListRoomSummary.contentType() = isPlaceholder @Preview @Composable fun PreviewableRoomListView() { - ElementXTheme(darkTheme = false) { - RoomListView( - roomSummaries = stubbedRoomSummaries(), - matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")), - onRoomClicked = {}, - filter = "filter", - onFilterChanged = {}, - onScrollOver = {} - ) - } -} - -@Preview -@Composable -fun PreviewableDarkRoomListView() { - ElementXTheme(darkTheme = true) { - RoomListView( - roomSummaries = stubbedRoomSummaries(), - matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")), - onRoomClicked = {}, - filter = "filter", - onFilterChanged = {}, - onScrollOver = {} - ) - } + RoomListView( + roomSummaries = stubbedRoomSummaries(), + matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")), + onRoomClicked = {}, + filter = "filter", + onFilterChanged = {}, + onScrollOver = {} + ) } diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserHeader.kt b/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserHeader.kt index 928c0f032b..08acd79a0c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserHeader.kt +++ b/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserHeader.kt @@ -33,7 +33,6 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.avatar.Avatar import io.element.android.x.designsystem.components.avatar.AvatarData import io.element.android.x.designsystem.components.avatar.AvatarSize @@ -84,29 +83,25 @@ fun MatrixUserHeader( @Preview @Composable fun MatrixUserHeaderPreview() { - ElementXTheme { - MatrixUserHeader( - MatrixUser( - id = UserId("@alice:server.org"), - username = "Alice", - avatarUrl = null, - avatarData = AvatarData("Alice") - ) + MatrixUserHeader( + MatrixUser( + id = UserId("@alice:server.org"), + username = "Alice", + avatarUrl = null, + avatarData = AvatarData("Alice") ) - } + ) } @Preview @Composable fun MatrixUserHeaderNoUsernamePreview() { - ElementXTheme { - MatrixUserHeader( - MatrixUser( - id = UserId("@alice:server.org"), - username = null, - avatarUrl = null, - avatarData = AvatarData("Alice") - ) + MatrixUserHeader( + MatrixUser( + id = UserId("@alice:server.org"), + username = null, + avatarUrl = null, + avatarData = AvatarData("Alice") ) - } + ) } diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserRow.kt b/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserRow.kt index 6fbde8bd64..e121ced17c 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserRow.kt +++ b/libraries/matrixui/src/main/kotlin/io/element/android/x/matrix/ui/components/MatrixUserRow.kt @@ -33,7 +33,6 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import io.element.android.x.designsystem.ElementXTheme import io.element.android.x.designsystem.components.avatar.Avatar import io.element.android.x.designsystem.components.avatar.AvatarData import io.element.android.x.matrix.core.UserId @@ -88,14 +87,12 @@ fun MatrixUserRow( @Preview @Composable fun MatrixUserRowPreview() { - ElementXTheme { - MatrixUserRow( - MatrixUser( - id = UserId("@alice:server.org"), - username = "Alice", - avatarUrl = null, - avatarData = AvatarData("Alice") - ) + MatrixUserRow( + MatrixUser( + id = UserId("@alice:server.org"), + username = "Alice", + avatarUrl = null, + avatarData = AvatarData("Alice") ) - } + ) } From bad40f20a76d861a95934cbb091cb91cfd53ded9 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 2 Jan 2023 16:26:23 +0100 Subject: [PATCH 14/37] Fix some Preview --- .../rageshake/preferences/RageshakePreferencesView.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt index f5ce13440e..bfea6026c3 100644 --- a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt +++ b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt @@ -78,3 +78,9 @@ fun RageshakePreferencesView( fun RageshakePreferencesPreview() { RageshakePreferencesView(RageshakePreferencesState(isEnabled = true, isSupported = true, sensitivity = 0.5f)) } + +@Composable +@Preview +fun RageshakePreferencePreviewNotSupported() { + RageshakePreferencesView(RageshakePreferencesState(isEnabled = true, isSupported = false, sensitivity = 0.5f)) +} From 63ff259d0185823dbd8a33ac19e05e35e114f849 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 2 Jan 2023 17:19:29 +0100 Subject: [PATCH 15/37] Do not show bg in preview --- .../android/x/features/messages/timeline/TimelineView.kt | 2 +- .../x/designsystem/components/preferences/PreferenceCategory.kt | 2 +- .../x/designsystem/components/preferences/PreferenceScreen.kt | 2 +- .../x/designsystem/components/preferences/PreferenceSlide.kt | 2 +- .../x/designsystem/components/preferences/PreferenceSwitch.kt | 2 +- .../x/designsystem/components/preferences/PreferenceText.kt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelineView.kt b/features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelineView.kt index 677487f5a4..b2ecc490b3 100644 --- a/features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelineView.kt +++ b/features/messages/src/main/kotlin/io/element/android/x/features/messages/timeline/TimelineView.kt @@ -356,7 +356,7 @@ class MessagesItemGroupPositionToMessagesTimelineItemContentProvider : ) @Suppress("PreviewPublic") -@Preview(showBackground = true) +@Preview @Composable fun TimelineItemsPreview( @PreviewParameter(MessagesTimelineItemContentProvider::class) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceCategory.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceCategory.kt index 74b13ffa6b..e74645950c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceCategory.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceCategory.kt @@ -53,7 +53,7 @@ fun PreferenceCategory( } @Composable -@Preview(showBackground = false) +@Preview fun PreferenceCategoryPreview() { PreferenceCategory( title = "Category title", diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceScreen.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceScreen.kt index 8fd26193a3..2d2e42c9df 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceScreen.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceScreen.kt @@ -111,7 +111,7 @@ fun PreferenceTopAppBar( } @Composable -@Preview(showBackground = false) +@Preview fun PreferenceScreenPreview() { PreferenceView( title = "Preference screen" diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSlide.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSlide.kt index 672f94fbcb..af6641f13d 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSlide.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSlide.kt @@ -85,7 +85,7 @@ fun PreferenceSlide( } @Composable -@Preview(showBackground = false) +@Preview fun PreferenceSlidePreview() { PreferenceSlide( title = "Slide", diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSwitch.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSwitch.kt index ab2757936d..4dc6609a41 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSwitch.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceSwitch.kt @@ -76,7 +76,7 @@ fun PreferenceSwitch( } @Composable -@Preview(showBackground = false) +@Preview fun PreferenceSwitchPreview() { PreferenceSwitch( title = "Switch", diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceText.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceText.kt index 70c3419bc0..5922a1a92c 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceText.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/preferences/PreferenceText.kt @@ -64,7 +64,7 @@ fun PreferenceText( } @Composable -@Preview(showBackground = false) +@Preview fun PreferenceTextPreview() { PreferenceText( title = "Title", From e1fe05072b40af625a3934b0434136f0a76b1654 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 15:41:29 +0100 Subject: [PATCH 16/37] Fix dark theme issue. to merge with fix dark theme issue --- .../x/features/messages/textcomposer/MessageComposerView.kt | 2 ++ .../kotlin/io/element/android/x/textcomposer/TextComposer.kt | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerView.kt b/features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerView.kt index b5592ecceb..e5555bf477 100644 --- a/features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerView.kt +++ b/features/messages/src/main/kotlin/io/element/android/x/features/messages/textcomposer/MessageComposerView.kt @@ -18,6 +18,7 @@ package io.element.android.x.features.messages.textcomposer import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import io.element.android.x.designsystem.LocalIsDarkTheme import io.element.android.x.textcomposer.TextComposer @Composable @@ -50,6 +51,7 @@ fun MessageComposerView( onComposerTextChange = ::onComposerTextChange, composerCanSendMessage = state.isSendButtonVisible, composerText = state.text?.charSequence?.toString(), + isInDarkMode = LocalIsDarkTheme.current, modifier = modifier ) } diff --git a/libraries/textcomposer/src/main/kotlin/io/element/android/x/textcomposer/TextComposer.kt b/libraries/textcomposer/src/main/kotlin/io/element/android/x/textcomposer/TextComposer.kt index 8bb7aea485..6dbc649acb 100644 --- a/libraries/textcomposer/src/main/kotlin/io/element/android/x/textcomposer/TextComposer.kt +++ b/libraries/textcomposer/src/main/kotlin/io/element/android/x/textcomposer/TextComposer.kt @@ -18,7 +18,6 @@ package io.element.android.x.textcomposer import android.graphics.Color import android.net.Uri -import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -42,6 +41,7 @@ fun TextComposer( composerText: String?, composerMode: MessageComposerMode, composerCanSendMessage: Boolean, + isInDarkMode: Boolean, modifier: Modifier = Modifier, onSendMessage: (String) -> Unit = {}, onFullscreenToggle: () -> Unit = {}, @@ -51,7 +51,6 @@ fun TextComposer( if (LocalInspectionMode.current) { FakeComposer(modifier) } else { - val isInDarkMode = isSystemInDarkTheme() AndroidView( modifier = modifier, factory = { context -> @@ -156,5 +155,6 @@ fun TextComposerPreview() { onCloseSpecialMode = {}, composerCanSendMessage = true, composerText = "Message", + isInDarkMode = true, ) } From 58b4f24f9dae4a14291248abfb4481705c7b7f13 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 13:57:37 +0100 Subject: [PATCH 17/37] Fix some Previews --- .../io/element/android/x/tests/uitests/ScreenshotTest.kt | 5 ++++- .../android/x/tests/uitests/TypographyTestPreview.kt | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index 1dc8930ab5..111f50081b 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -23,8 +23,11 @@ import android.os.LocaleList import androidx.activity.OnBackPressedDispatcher import androidx.activity.OnBackPressedDispatcherOwner import androidx.activity.compose.LocalOnBackPressedDispatcherOwner +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box +import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalInspectionMode @@ -108,7 +111,7 @@ class ScreenshotTest { } ) { ElementXTheme(darkTheme = (theme == "dark")) { - Box { + Box(modifier = Modifier.background(MaterialTheme.colorScheme.background)) { componentTestPreview.Content() } } diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt index e2d439b9e0..1ed2c9664b 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt @@ -19,11 +19,12 @@ package io.element.android.x.tests.uitests import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.text.BasicText +import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import com.airbnb.android.showkase.models.ShowkaseBrowserTypography import com.airbnb.android.showkase.ui.padding4x -import java.util.* +import java.util.Locale class TypographyTestPreview( private val showkaseBrowserTypography: ShowkaseBrowserTypography @@ -37,7 +38,9 @@ class TypographyTestPreview( modifier = Modifier .fillMaxWidth() .padding(padding4x), - style = showkaseBrowserTypography.textStyle + style = showkaseBrowserTypography.textStyle.copy( + color = MaterialTheme.colorScheme.onBackground + ) ) } From 33d9d554a38ab5d8ae47d2591eced5ed9ee766ad Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 14:10:09 +0100 Subject: [PATCH 18/37] Change name of test --- tests/uitests/build.gradle.kts | 1 - .../java/io/element/android/x/tests/uitests/ColorTestPreview.kt | 2 +- .../io/element/android/x/tests/uitests/TypographyTestPreview.kt | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts index 01b9347a5a..cedca56d43 100644 --- a/tests/uitests/build.gradle.kts +++ b/tests/uitests/build.gradle.kts @@ -36,7 +36,6 @@ dependencies { ksp(libs.showkase.processor) kspTest(libs.showkase.processor) - implementation(project(":libraries:designsystem")) implementation(libs.showkase) diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt index bf6f5f5d5a..9dd2c563d8 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt @@ -38,5 +38,5 @@ class ColorTestPreview( ) } - override fun toString(): String = "${showkaseBrowserColor.colorGroup}_${showkaseBrowserColor.colorName}" + override fun toString(): String = "Color_${showkaseBrowserColor.colorGroup}_${showkaseBrowserColor.colorName}" } diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt index 1ed2c9664b..0ff497d5d8 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt @@ -44,5 +44,5 @@ class TypographyTestPreview( ) } - override fun toString(): String = "${showkaseBrowserTypography.typographyGroup}_${showkaseBrowserTypography.typographyName}" + override fun toString(): String = "Typo_${showkaseBrowserTypography.typographyGroup}_${showkaseBrowserTypography.typographyName}" } From 5985a6faa6526b465a0e961ca5fd709a97cba109 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 14:18:44 +0100 Subject: [PATCH 19/37] Paparazzi: Apply fix from https://github.com/chrisbanes/paparazzi/pull/2 --- gradle/libs.versions.toml | 6 ++++-- .../element/android/x/tests/uitests/ScreenshotTest.kt | 11 +---------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 6eea87843f..3018c2d8f4 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -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" } diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index 111f50081b..f807be4c43 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -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( From 9bd251de4d90a6f8e36b7d58c1f53256db802011 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 14:19:15 +0100 Subject: [PATCH 20/37] Add screenshots --- ...tests[Color_Material Design_DarkGrey,NEXUS_5,1,dark,en].png | 3 +++ ...ests[Color_Material Design_DarkGrey,NEXUS_5,1,light,en].png | 3 +++ ...ests[Color_Material Design_LightGrey,NEXUS_5,1,dark,en].png | 3 +++ ...sts[Color_Material Design_LightGrey,NEXUS_5,1,light,en].png | 3 +++ ...review_tests[Typo_Element_Body Large,NEXUS_5,1,dark,en].png | 3 +++ ...eview_tests[Typo_Element_Body Large,NEXUS_5,1,light,en].png | 3 +++ ...ew_tests[Typo_Element_Headline Small,NEXUS_5,1,dark,en].png | 3 +++ ...w_tests[Typo_Element_Headline Small,NEXUS_5,1,light,en].png | 3 +++ ...ar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png | 3 +++ ...r_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png | 3 +++ ...aultGroup_ConfirmationDialogPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ultGroup_ConfirmationDialogPreview_,NEXUS_5,1,light,en].png | 3 +++ ...ull_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ll_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,light,en].png | 3 +++ ...aultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png | 3 +++ ...efaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...faultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_PreferenceSlidePreview_,NEXUS_5,1,light,en].png | 3 +++ ...efaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...faultGroup_PreferenceSwitchPreview_,NEXUS_5,1,light,en].png | 3 +++ ..._DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,light,en].png | 3 +++ ...efaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...faultGroup_LabelledCheckboxPreview_,NEXUS_5,1,light,en].png | 3 +++ ..._DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,light,en].png | 3 +++ ...ultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ltGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...ll_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...l_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...l_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ..._DefaultGroup_LogoutContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png | 3 +++ ...aultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...efaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...faultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...tGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...Group_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...Group_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...roup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...eshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png | 3 +++ ...shakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png | 3 +++ ...ultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ltGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png | 3 +++ ...ultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png | 3 +++ ...ltGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png | 3 +++ ...sts_null_Buttons_Showkasebutton_null,NEXUS_5,1,dark,en].png | 3 +++ ...ts_null_Buttons_Showkasebutton_null,NEXUS_5,1,light,en].png | 3 +++ 62 files changed, 186 insertions(+) create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,light,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..44aabba74b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:457c973681addb003e8f84ce3706361cfe0bb88845799838971da910476a4ba8 +size 4371 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..2ce803608f --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_DarkGrey,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c51ed0a004218e97af5f34e3011e0c4e4b50cccf0eff1417234186bdb786839 +size 4983 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..35c67a316c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2c05b0f79fea3df1147a454202f1ca2973d48939e4fc296be171ad98f272333 +size 4371 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..253036ceac --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Color_Material Design_LightGrey,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1042b183b2703322af7a43d959992340b47618b27d706cfba8cf1556e70f793e +size 4984 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..786ac1495b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d1b2622226f026d0231020c389b6e99a1c50cd0bc84d77df6060e390c8521fb +size 7056 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..0434852b77 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Body Large,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77dcd8feab45cb713f3ee6cdc8ad86189e73176e0eff88494a2cb109431ddb33 +size 7097 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..ab15d2cfd5 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de0b7b271b6057db6ef81888356583bdc3432e4f26a52c58586f88043de20021 +size 9476 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..02e426ff7b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[Typo_Element_Headline Small,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d02db7b3881676d8b194e6871e178af8af99e09bd5cc15b865a25bd405e3fc33 +size 9445 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..c7fca21013 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb0938fe1084b074d53662b6be894e763e12a720b2d13cc729bc4b9d4f8d8ffd +size 5830 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..6a174f6bd0 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90cc9c44443acba1e4e724c7a4c0c31e629b74af0ac8e43422f2636172db6457 +size 5912 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..29165db48c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6d88788a186b08d8e2834c39efb1c6476cf51aec70aa08dc806eb69e2d98d9a +size 20004 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..4193346f3c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ConfirmationDialogPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45860d45aefad7cfd7d7b9f92146799860a5ede7e815d5b28b606fc566b3838c +size 18344 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..8bba8846db --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39d924e3718d7f045c15888373a96ec85d4afd0ef405bf25edc453fddaacdc55 +size 13082 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..49b0df4d6f --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.dialogs_null_DefaultGroup_ErrorDialogPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e5bf72f9d90cbe4b4136a4a2e30168895a3354c6f35ed1d4fc77bfe2987fdaf +size 12565 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..d30bd83849 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04b26e652754e714d194d7d56832d9e1e9c3c1d3d8a159979f4fec5d437f7ecb +size 11654 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..62bec49e5d --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b76e5bf8132bd57c63cda1250d8e0c55a1520b9aaf424a96511d135680401fe7 +size 15077 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..76d9120508 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b10118263ac976d915c53b5733baf4be52dd2f439eba24793db9155445ff50b +size 18677 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..968f7ac708 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1033fd4e472c3f99f75d0cdfbf2eb91d46f4c71794d7e27ae60d234d23b894c0 +size 18709 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..302811af53 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eb61547b9e5b4666abd74145086ae2ee846dced3099f9b36dd2534047caf3266 +size 8465 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..a0f13fdf19 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSlidePreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e52fc3b6131d68424f77ecbf226ec80ad6d4e97a22fe8dbbf38cff301d918dc3 +size 8619 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..707aefe0fb --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5db2a9a3f2d9bec3d74b45892ee453c51afc3b3b41d6ec1624d72a8377176b4 +size 7095 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..e7643a53f5 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceSwitchPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c01eabc9eb8d607d77070deb227365e8840e02b50b1adb0cb1f24f4d693a68be +size 7114 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..2fd0494ca5 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9a36ce6978aa3182e519789a8ea7e1399ae63da630fa7f6727248ba8ba010f7 +size 4837 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..5e9da5266d --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceTextPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:421660fccaa66dc7190393ba57660a9bc4a439011bd2f7c1ade8b6a293c489bf +size 5843 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..9aa044dfae --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f331a07e5b56c550023b9c4eff3afd71fece8dd4d649fd1e2aaa178c27557fda +size 5007 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..630f485ec8 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_LabelledCheckboxPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:312b8aed8761fc31f445fee012a020e754c1ca60365f1651c2ffce8310f9ca3c +size 7401 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..9c2e5c3087 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e302ba0695a7663e1abcb98d47cecf5b78968d76202841f9e251313d3dd8c579 +size 10232 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..2a54849c8d --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components_null_DefaultGroup_ProgressDialogPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08918409e8daa9f2d3498fe9f463323e737e59ec8472a50b6bf5ec13a1abacfc +size 9576 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..3a647561d4 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93a0694752952f5e31283b5a037d21afde8f8983915387400c663c5c36bcd077 +size 27888 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..8f336519e7 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f67a272f1af9364741c29edf9b408845a9ebb3b983855f722d287ee7498cddf1 +size 27084 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..c7aa7bba7f --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:041969245b732761128ae24a8086ea576e14aaf69fbc7bcb8d76515a57a2c0f2 +size 24368 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..b913eff57b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4496928b4b9ac97acdcf54bdba44dcd6d60f3af1e1715b7775804f9b9b489e6c +size 24017 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..89df9fb9e1 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:accc42a849df3c0d8a16de0e21842139558d8c68cdcf9efcccf6b58a7cb3b4b3 +size 4742 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..bc6c0a076b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.logout_null_DefaultGroup_LogoutContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48045852c9c677d54db29baa1484eb281aa9678518c4a47ae05e43b4604a77c5 +size 8369 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..9c5ecb64fd --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e72c02c7709e75a242c2299c4666415a4469f2d2ab7b7c285b2bc2b13d5e7c38 +size 30201 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..da000fe64a --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0031892094adf587d693957e9491da2dbe19f03cf98734bc63892f4f9998b90 +size 31331 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..d99bf25cd6 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccb7ddfa8d2535ba59846b8eb29b982f319f01d63a24543d72714d491a1c650c +size 43541 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..327cceecad --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b9e07e81b4a19f39376ebbcc85bfd38efe2ac3f080dd4525504a9ea3d684f2a +size 41863 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..7413f55221 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:763a63b6eb03ef48867a5c80147b44731a9a81a9ce66a0d9790135ddcc28adbb +size 31677 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..d9bfb07652 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73cfe41a81b80c9777eade5f08182f7ac71d610a14e6f21f6133cbb29c6d25a2 +size 33246 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..086cbcd95e --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d962ef30a1ee742c2b80ed9d7311367bd3b1290917b0abc56cdf1cb97fa6512 +size 55664 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..eb5f3cc782 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:012aa3b00564f91b0ae795157ff2be632af7f2f08acf852d5250bf97bc5c87c5 +size 53012 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..dd9e9b8e50 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52c090aea19b4f481006a52c88466a5af439188250378a0cf9b4f7bc890ebd4e +size 28712 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..fb22bc069d --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42ea3cd2b5c98ec9f9ccc0b282124720100f6b8f2414f79a7a8f5831cf471132 +size 29344 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..0fc2c2b25a --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89e04e993d9a69903c5133e1d6734f98edd6a099cb4a44ff7e114c73f80d6bf5 +size 51150 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..50742f9d24 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95440c3e1ab4d23b78682a45774dbf492977b351a5cc4a623e3a28da3f874e12 +size 49167 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..79b9dc7895 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbb74e296613de0ed1f990480f90e50b3c561134f9aabb66eb3de47c9c758436 +size 4085 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..665c8811ac --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb0d3bfcfd75cbd75fd9270ff1dc27090e5dbac79ca8db8a46d91a4c12bc966b +size 4457 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..04090ba305 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbeebb96107dc987ddcdae65590a7b410d23b0b2c9e0a9b4b99aee04b82d0972 +size 49342 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..ac44a86a27 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3dbaf38a1ab2287e1f535a619353ff8bf23041f02be4e59c520340191b7412f +size 48700 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..f61d17589b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c09d9b9570ed1a34a8bf65c1b64c7df7de3bb9e5ca5939d6fe1c64d52bc0f25e +size 29950 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..0c0862f754 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b53cee7e167d91c30537094eb3768e35927a0870c8a1fad6d4eda91cc4a7d2a +size 28623 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..c64b0ec703 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd46c64c0b765aebdc4764e5d320a5331ec4201a3ce8b7bdf5df39afd9ed2b04 +size 34278 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..6ef8fe325c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1241134f99c162d94b0e4aac1e2a975638eb4593b115d90d9d833382c665fb86 +size 32368 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..003c8fc202 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a0c3a23a06fa723cf6474fda8f8fb88f876b78d7293121ffb438eddacb834f8 +size 4895 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..08c888d657 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:337d6a38b96c9306c464de7cb888ff04b9066ca73b9f272b064a2a556e2817c1 +size 20103 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..4f276e4d86 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4d76bcc72e8378bc4d746a5f5db57f3d9d96e4156f37ca03c2276a7e681ac40 +size 15532 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..ff1e847d58 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:745c56ee3be17eb98d70756be52358141060df31a723df0a70042c8974af003d +size 21943 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..a111006a5c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25be708053e493ffc02ed6b81bb5e1e9ff48a884143886a3a5a2a98fd1d253f2 +size 35855 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..77a2856df1 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99f03288ca913514c96e97560ff6ddc8b02dfddaf757bfa6d142111018318eac +size 33553 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..687e51b32c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d660e370ec4f7f4e0165418a2981f1afe057cac312ee9cad1c4a4dcc02f189 +size 10386 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..836e7c7486 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.tests.uitests_null_Buttons_Showkasebutton_null,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dfe01261ef45999f2ffa17069ae8488af38677362550a735b26d7dedee48c75a +size 9786 From 99afa1c17075dbe7d12bbf9474ad20ecb0c88770 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 15:25:31 +0100 Subject: [PATCH 21/37] Add missing licence --- .../android/x/tests/uitests/ShowkaseButton.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt index 670ce26218..ba8f111f13 100644 --- a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt +++ b/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt @@ -1,3 +1,19 @@ +/* + * Copyright (c) 2022 New Vector Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + package io.element.android.x.tests.uitests import androidx.compose.foundation.layout.padding From d653d68b97d777757a61ee5b588d589285288316 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 15:28:04 +0100 Subject: [PATCH 22/37] Fix licence template --- tools/detekt/license.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/detekt/license.template b/tools/detekt/license.template index c35822ad85..63b899da9b 100644 --- a/tools/detekt/license.template +++ b/tools/detekt/license.template @@ -1,11 +1,11 @@ /\* - \* Copyright \(c\) 20\d\d New Vector Ltd +(.*\n)* \* Copyright \(c\) 20\d\d New Vector Ltd(.*\n)* \* \* Licensed under the Apache License, Version 2\.0 \(the "License"\); \* you may not use this file except in compliance with the License\. \* You may obtain a copy of the License at \* - \* http://www\.apache\.org/licenses/LICENSE-2\.0 + \* http(s)?://www\.apache\.org/licenses/LICENSE-2\.0 \* \* Unless required by applicable law or agreed to in writing, software \* distributed under the License is distributed on an "AS IS" BASIS, From c2d8b4e0296d048ffea62f7c7271c66c2282a6ed Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 15:46:16 +0100 Subject: [PATCH 23/37] Ktlint --- .../java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt | 2 +- .../java/io/element/android/x/tests/uitests/ScreenshotTest.kt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt index 7231050e1d..a46dceaa8e 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt @@ -22,5 +22,5 @@ enum class BaseDeviceConfig( val deviceConfig: DeviceConfig, ) { NEXUS_5(DeviceConfig.NEXUS_5), - //PIXEL_C(DeviceConfig.PIXEL_C), + // PIXEL_C(DeviceConfig.PIXEL_C), } diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt index f807be4c43..3d1804884d 100644 --- a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt +++ b/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt @@ -119,4 +119,3 @@ private fun String.toLocale(): Locale { else -> Locale.Builder().setLanguage(this).build() } } - From 051b73616348c6bbc0b69a7edbab8f12ce89f751 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 15:53:44 +0100 Subject: [PATCH 24/37] CI no need to run test twice --- .github/workflows/tests.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 391f55f8fb..2293472e30 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -24,9 +24,6 @@ jobs: - name: Run tests run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES - - name: Run screenshot tests - run: ./gradlew verifyPaparazziDebug $CI_GRADLE_ARG_PROPERTIES - - name: Archive Screenshot Results on Error if: failure() uses: actions/upload-artifact@v3 From 443efd2aace6d3288d221a91d4be14e2cb006614 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 15:59:12 +0100 Subject: [PATCH 25/37] Improve preview (and make the screenshot test fails in order to check the CI behavior) --- .../element/android/x/designsystem/components/avatar/Avatar.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt index 73451441e6..cfaa2f549b 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt @@ -98,5 +98,5 @@ private fun InitialsAvatar( @Preview @Composable fun InitialsAvatar() { - InitialsAvatar(AvatarData("A")) + Avatar(AvatarData(name = "A")) } From 8f2fecd38601608e8e29725a3bdb7ad37f788e58 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 16:07:50 +0100 Subject: [PATCH 26/37] Naming convention for Previews --- .../rageshake/preferences/RageshakePreferencesView.kt | 4 ++-- .../io/element/android/x/features/roomlist/RoomListView.kt | 2 +- .../android/x/designsystem/components/avatar/Avatar.kt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt index bfea6026c3..43f7f94d03 100644 --- a/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt +++ b/features/rageshake/src/main/kotlin/io/element/android/x/features/rageshake/preferences/RageshakePreferencesView.kt @@ -75,12 +75,12 @@ fun RageshakePreferencesView( @Composable @Preview -fun RageshakePreferencesPreview() { +fun RageshakePreferencesViewPreview() { RageshakePreferencesView(RageshakePreferencesState(isEnabled = true, isSupported = true, sensitivity = 0.5f)) } @Composable @Preview -fun RageshakePreferencePreviewNotSupported() { +fun RageshakePreferenceNotSupportedPreview() { RageshakePreferencesView(RageshakePreferencesState(isEnabled = true, isSupported = false, sensitivity = 0.5f)) } diff --git a/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt b/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt index 4bab6b3bfa..d5c51b1ea3 100644 --- a/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt +++ b/features/roomlist/src/main/kotlin/io/element/android/x/features/roomlist/RoomListView.kt @@ -149,7 +149,7 @@ private fun RoomListRoomSummary.contentType() = isPlaceholder @Preview @Composable -fun PreviewableRoomListView() { +fun RoomListViewPreview() { RoomListView( roomSummaries = stubbedRoomSummaries(), matrixUser = MatrixUser(id = UserId("@id"), username = "User#1", avatarData = AvatarData("U")), diff --git a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt index cfaa2f549b..e2465e3f13 100644 --- a/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt +++ b/libraries/designsystem/src/main/kotlin/io/element/android/x/designsystem/components/avatar/Avatar.kt @@ -97,6 +97,6 @@ private fun InitialsAvatar( @Preview @Composable -fun InitialsAvatar() { +fun InitialsAvatarPreview() { Avatar(AvatarData(name = "A")) } From 05e9105dd9ea891b03663314cf1a0de7d94cb5cc Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 16:13:56 +0100 Subject: [PATCH 27/37] Update preview --- ..._DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,light,en].png | 3 +++ ...ar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png | 3 --- ...r_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png | 3 --- ...shakePreferenceNotSupportedPreview_,NEXUS_5,1,dark,en].png} | 0 ...hakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png} | 0 ...efaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png} | 0 ...faultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png} | 0 8 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png rename tests/uitests/src/test/snapshots/images/{io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png => io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,dark,en].png} (100%) rename tests/uitests/src/test/snapshots/images/{io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png => io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png} (100%) rename tests/uitests/src/test/snapshots/images/{io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png => io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png} (100%) rename tests/uitests/src/test/snapshots/images/{io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png => io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png} (100%) diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..2c7e9fbd5d --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c0fb883d948d8177cd32eb81b24e7b104acd7b6b120b73d6693088f947701da +size 8295 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..55a3da0f93 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatarPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a3e98c7f5dfc7bc02aa68d4c6da8ccd6b1e4a583f98900037417e69e5c184f4 +size 8058 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png deleted file mode 100644 index c7fca21013..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cb0938fe1084b074d53662b6be894e763e12a720b2d13cc729bc4b9d4f8d8ffd -size 5830 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png deleted file mode 100644 index 6a174f6bd0..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.avatar_null_DefaultGroup_InitialsAvatar_,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90cc9c44443acba1e4e724c7a4c0c31e629b74af0ac8e43422f2636172db6457 -size 5912 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,dark,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,dark,en].png rename to tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,dark,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreviewNotSupported_,NEXUS_5,1,light,en].png rename to tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,dark,en].png rename to tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png similarity index 100% rename from tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_PreviewableRoomListContent_,NEXUS_5,1,light,en].png rename to tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png From e20fee936f62620d5c9e0081bbf30eecf112d80d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 4 Jan 2023 16:39:06 +0100 Subject: [PATCH 28/37] Actually run screenshot tests --- .github/workflows/tests.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2293472e30..17cb88f805 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -24,6 +24,9 @@ jobs: - name: Run tests run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES + - name: Run screenshot tests + run: ./gradlew verifyPaparazzi $CI_GRADLE_ARG_PROPERTIES + - name: Archive Screenshot Results on Error if: failure() uses: actions/upload-artifact@v3 From 0830da6785c3e45a3dfe0458c21eed92639657d3 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 15:44:35 +0100 Subject: [PATCH 29/37] Cleanup --- tests/uitests/build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/uitests/build.gradle.kts b/tests/uitests/build.gradle.kts index cedca56d43..e8f2ca47ad 100644 --- a/tests/uitests/build.gradle.kts +++ b/tests/uitests/build.gradle.kts @@ -36,8 +36,6 @@ dependencies { ksp(libs.showkase.processor) kspTest(libs.showkase.processor) - implementation(project(":libraries:designsystem")) - implementation(libs.showkase) ksp(libs.showkase.processor) From 1cca81ea675a840391775dee59612c5a547d47fe Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 15:45:25 +0100 Subject: [PATCH 30/37] Rename folder to `kotlin` --- .../element/android/x/tests/uitests/ElementXShowkaseRootModule.kt | 0 .../io/element/android/x/tests/uitests/ShowkaseButton.kt | 0 .../io/element/android/x/tests/uitests/ShowkaseNavigation.kt | 0 .../io/element/android/x/tests/uitests/BaseDeviceConfig.kt | 0 .../io/element/android/x/tests/uitests/ColorTestPreview.kt | 0 .../io/element/android/x/tests/uitests/ComponentTestPreview.kt | 0 .../io/element/android/x/tests/uitests/ScreenshotTest.kt | 0 .../io/element/android/x/tests/uitests/TestPreview.kt | 0 .../io/element/android/x/tests/uitests/TypographyTestPreview.kt | 0 9 files changed, 0 insertions(+), 0 deletions(-) rename tests/uitests/src/main/{java => kotlin}/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt (100%) rename tests/uitests/src/main/{java => kotlin}/io/element/android/x/tests/uitests/ShowkaseButton.kt (100%) rename tests/uitests/src/main/{java => kotlin}/io/element/android/x/tests/uitests/ShowkaseNavigation.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/BaseDeviceConfig.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/ColorTestPreview.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/ComponentTestPreview.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/ScreenshotTest.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/TestPreview.kt (100%) rename tests/uitests/src/test/{java => kotlin}/io/element/android/x/tests/uitests/TypographyTestPreview.kt (100%) diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt b/tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt similarity index 100% rename from tests/uitests/src/main/java/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt rename to tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ElementXShowkaseRootModule.kt diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt b/tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ShowkaseButton.kt similarity index 100% rename from tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseButton.kt rename to tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ShowkaseButton.kt diff --git a/tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt b/tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ShowkaseNavigation.kt similarity index 100% rename from tests/uitests/src/main/java/io/element/android/x/tests/uitests/ShowkaseNavigation.kt rename to tests/uitests/src/main/kotlin/io/element/android/x/tests/uitests/ShowkaseNavigation.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/BaseDeviceConfig.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/BaseDeviceConfig.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/BaseDeviceConfig.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ColorTestPreview.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/ColorTestPreview.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ColorTestPreview.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ComponentTestPreview.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/ComponentTestPreview.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ComponentTestPreview.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ScreenshotTest.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/ScreenshotTest.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/ScreenshotTest.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/TestPreview.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/TestPreview.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/TestPreview.kt diff --git a/tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt b/tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/TypographyTestPreview.kt similarity index 100% rename from tests/uitests/src/test/java/io/element/android/x/tests/uitests/TypographyTestPreview.kt rename to tests/uitests/src/test/kotlin/io/element/android/x/tests/uitests/TypographyTestPreview.kt From 8cf527c3937e92a1ecedd87f420d97e821874305 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 15:49:31 +0100 Subject: [PATCH 31/37] Add images for screenshot test. --- ...ll_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...l_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png | 3 +++ ...DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png | 3 +++ ...efaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png | 3 +++ ...aultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...ultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png | 3 +++ ...oup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...up_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png | 3 +++ ...ll_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png | 3 +++ ...l_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png | 3 +++ 20 files changed, 60 insertions(+) create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png create mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..815940ac34 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc2f6c7463b55716720344a2e873774ea09d98717add30b748a54f1e0374ec04 +size 24751 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..fcd50de62f --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.root_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40bbb72871c1eb6f1a9bae19ef5cd63d66eb7e2479eb72733bfa88f912e11957 +size 24353 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..820cb0f975 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b4cc678eb0c5d216dd9abd58c5bd903a060672fa755bf34d47977b5410156ed +size 30312 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..28afd004dc --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bce09174991a1a6bd674b60bb7c73e15524b3175337561c92153432354a59bd +size 31310 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..530a32e468 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a3d089336bcb0e512b95726d1d5bccce54aa8b7858827cba72699e1880f73fb +size 43819 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..40253c4282 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07603bda27f96e534345a22dfafb917c736a129889ad62efc795de057e4e900e +size 42075 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..96d55b028b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5048c39d42d95db374c8bc6b5a080aa998d5c7495085af46b15c95b2baf683a +size 31815 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..633cfe7623 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:398a20038fda32c9770e26e99d526d7945f6293dd7c404d1d219410c6b101ac1 +size 33193 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..066002694b --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18ffda8bb09b7c666a792ca1faac44ba86e963a3a47a6e3c66117b69416bbdaa +size 55850 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..51cd9a3a34 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b896ec3fa99fc0865027a8fd8dd05174b68bee6ffabe18650f212e01b4f34d19 +size 53100 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..bed14bac35 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83c3ed364b07da7fdcf59b444872b04007fa6527cfbd5e288fd9469c3a45f5ab +size 28754 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..fce94eb9b1 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b3653e9f9b296ede37c3db0daea428bcd9d7d15c4ce9e67cd0633c0559aceda +size 29364 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..b9b19b361f --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92e21f3006e1cccf9f2628e435bb78a8e87a39bfafcc9137b63f7bd1ea0431e7 +size 51354 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..bbdbbfd802 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f8abcc12faf5c906bde94868144c44c9c9abf8fa2b8445841876363e5f59bf3 +size 49267 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..c38fa8efb7 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2278ddc262f4fd78ea8aabd5b0140a8dc94d0d3f4635cc1fb95d8b9661e4a94c +size 27108 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..9270e28bd0 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58f4e6a4bed5bb2fe4cf2556ee04984dc3efb78ccc4bc501f98f733d1d849289 +size 26636 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..4f276e4d86 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4d76bcc72e8378bc4d746a5f5db57f3d9d96e4156f37ca03c2276a7e681ac40 +size 15532 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..ff1e847d58 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:745c56ee3be17eb98d70756be52358141060df31a723df0a70042c8974af003d +size 21943 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png new file mode 100644 index 0000000000..a111006a5c --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25be708053e493ffc02ed6b81bb5e1e9ff48a884143886a3a5a2a98fd1d253f2 +size 35855 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png new file mode 100644 index 0000000000..77a2856df1 --- /dev/null +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99f03288ca913514c96e97560ff6ddc8b02dfddaf757bfa6d142111018318eac +size 33553 From 682d5d3982b5814eb33c1ee3001d43fa24197855 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 16:13:45 +0100 Subject: [PATCH 32/37] Fix compilation issue after rebase. --- app/src/main/kotlin/io/element/android/x/root/RootView.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/kotlin/io/element/android/x/root/RootView.kt b/app/src/main/kotlin/io/element/android/x/root/RootView.kt index 7aa3046719..b767fb164f 100644 --- a/app/src/main/kotlin/io/element/android/x/root/RootView.kt +++ b/app/src/main/kotlin/io/element/android/x/root/RootView.kt @@ -16,6 +16,7 @@ package io.element.android.x.root +import android.app.Activity import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.BoxScope import androidx.compose.foundation.layout.fillMaxSize @@ -23,14 +24,12 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.core.content.ContextCompat -import com.airbnb.android.showkase.models.Showkase import io.element.android.x.component.ShowkaseButton import io.element.android.x.features.rageshake.crash.ui.CrashDetectionEvents import io.element.android.x.features.rageshake.crash.ui.CrashDetectionView import io.element.android.x.features.rageshake.detection.RageshakeDetectionEvents import io.element.android.x.features.rageshake.detection.RageshakeDetectionView -import io.element.android.x.getBrowserIntent +import io.element.android.x.tests.uitests.openShowkase @Composable fun RootView( @@ -57,7 +56,7 @@ fun RootView( ShowkaseButton( isVisible = state.isShowkaseButtonVisible, onCloseClicked = { eventSink(RootEvents.HideShowkaseButton) }, - onClick = { ContextCompat.startActivity(context, Showkase.getBrowserIntent(context), null) } + onClick = { openShowkase(context as Activity) } ) RageshakeDetectionView( state = state.rageshakeDetectionState, From 2f197e58ebeeaf039eda2d464f0a7157a5b65477 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Wed, 18 Jan 2023 16:50:37 +0100 Subject: [PATCH 33/37] Fix CI running Paparazzi. --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 17cb88f805..391f55f8fb 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -25,7 +25,7 @@ jobs: run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES - name: Run screenshot tests - run: ./gradlew verifyPaparazzi $CI_GRADLE_ARG_PROPERTIES + run: ./gradlew verifyPaparazziDebug $CI_GRADLE_ARG_PROPERTIES - name: Archive Screenshot Results on Error if: failure() From c4c562cb3b20ad73bd02115104adb4b3f0651f5d Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 19 Jan 2023 09:54:01 +0100 Subject: [PATCH 34/37] Try to run only paparazzi --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 391f55f8fb..1cefc3160e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,8 +21,8 @@ jobs: cancel-in-progress: true steps: - uses: actions/checkout@v3 - - name: Run tests - run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES +## - name: Run tests +## run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES - name: Run screenshot tests run: ./gradlew verifyPaparazziDebug $CI_GRADLE_ARG_PROPERTIES From d019c4c6d7482c9558724d05fffc7221d7bbfd95 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 19 Jan 2023 10:14:01 +0100 Subject: [PATCH 35/37] Use official paparazzi 1.2.0 --- gradle/libs.versions.toml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3018c2d8f4..5d6413aeb1 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -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-sdk33-alpha02" +test_paparazzi = "1.2.0" test_parameter_injector = "1.8" #other @@ -156,6 +156,4 @@ 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" } -## 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" } +paparazzi = { id = "app.cash.paparazzi", version.ref = "test_paparazzi" } From 3e568e3ae4656c917d7cfe2c3e44e3c90c422468 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 19 Jan 2023 10:19:43 +0100 Subject: [PATCH 36/37] Update screenshot after paparazzi version upgrade to 1.2.0 (and remove o --- ...ultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png | 2 +- ...ltGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...faultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png | 2 +- ...aultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png | 2 +- ...ltGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ...tGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...l_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png | 3 --- ..._DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png | 4 ++-- ...faultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png | 3 --- ...efaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png | 3 --- ...ultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ...ultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png | 3 --- ...ltGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png | 3 --- ...faultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ...aultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...Group_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ...roup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...roup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ...oup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...hakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...ltGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png | 3 --- ...tGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png | 3 --- ...up_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png | 2 +- ...p_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png | 4 ++-- ...efaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png | 3 --- ...faultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png | 3 --- ...l_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png | 4 ++-- ..._DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png | 2 +- 50 files changed, 55 insertions(+), 115 deletions(-) delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png delete mode 100644 tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png index d30bd83849..2d55ca4648 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04b26e652754e714d194d7d56832d9e1e9c3c1d3d8a159979f4fec5d437f7ecb +oid sha256:4e23f8342179fc1a88c278f8e81ddb026034958a6b2fdbaae06ff26dc282d483 size 11654 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png index 62bec49e5d..ed6c1b4a47 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceCategoryPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b76e5bf8132bd57c63cda1250d8e0c55a1520b9aaf424a96511d135680401fe7 -size 15077 +oid sha256:64ed4f47adfb9f111552f44d7a1f3edf58ec1ab64527c2a5dd08b286b7437317 +size 15076 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png index 76d9120508..452b95b971 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b10118263ac976d915c53b5733baf4be52dd2f439eba24793db9155445ff50b +oid sha256:e258d66c313c6fd1e757978c408600328220aa4bcd374b19d202d2a45b1db3bb size 18677 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png index 968f7ac708..33c3649a85 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.designsystem.components.preferences_null_DefaultGroup_PreferenceScreenPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1033fd4e472c3f99f75d0cdfbf2eb91d46f4c71794d7e27ae60d234d23b894c0 +oid sha256:2e1f1e25446962151e621f230e4043ad3a649a7e71b65527fe73158478a4caaf size 18709 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png index 3a647561d4..f168f5fb81 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93a0694752952f5e31283b5a037d21afde8f8983915387400c663c5c36bcd077 -size 27888 +oid sha256:0689e18b72a961ecbea6011c73568703ba255375fdb9bbe34b2e94f08c379cc7 +size 27841 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png index 8f336519e7..3ad3babb7b 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login.changeserver_null_DefaultGroup_ChangeServerContentPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f67a272f1af9364741c29edf9b408845a9ebb3b983855f722d287ee7498cddf1 -size 27084 +oid sha256:555b8b55dc2873ab2963ae65ac13e11913794d2e344ec01d53eebe48cbfbcb39 +size 27048 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png deleted file mode 100644 index c7aa7bba7f..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:041969245b732761128ae24a8086ea576e14aaf69fbc7bcb8d76515a57a2c0f2 -size 24368 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png deleted file mode 100644 index b913eff57b..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.login_null_DefaultGroup_LoginContentPreview_,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4496928b4b9ac97acdcf54bdba44dcd6d60f3af1e1715b7775804f9b9b489e6c -size 24017 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png index 820cb0f975..4676f3504b 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b4cc678eb0c5d216dd9abd58c5bd903a060672fa755bf34d47977b5410156ed -size 30312 +oid sha256:3d5fb95fb866a51e2dbc26239dc70e37a92bddc79d4edc027226948dfe323312 +size 30189 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png index 28afd004dc..54c51dda5c 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bce09174991a1a6bd674b60bb7c73e15524b3175337561c92153432354a59bd -size 31310 +oid sha256:5b7d3c2cf8d466f6e25404596079fb6254ad6e9fb3ba3f0f72ef1c0ba019dc60 +size 31165 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png index 530a32e468..6dfe58cbdc 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a3d089336bcb0e512b95726d1d5bccce54aa8b7858827cba72699e1880f73fb -size 43819 +oid sha256:1be16bc1a73ef5bb7af740b8720c508dbc202d4748d60fb2e10fabcfdeacc75c +size 43668 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png index 40253c4282..7b8a310f6f 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:07603bda27f96e534345a22dfafb917c736a129889ad62efc795de057e4e900e -size 42075 +oid sha256:02c410850ed4b8658a21c4a60b62757baa9799d4c6dee4d53d2e6b2ca76f7b61 +size 41942 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png index 96d55b028b..2c2a002ae5 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5048c39d42d95db374c8bc6b5a080aa998d5c7495085af46b15c95b2baf683a -size 31815 +oid sha256:19bcd322392a4d27742a25989810e38d4ac6a38edfb5a228bc13364ed36e7101 +size 31691 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png index 633cfe7623..7344b3e35e 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:398a20038fda32c9770e26e99d526d7945f6293dd7c404d1d219410c6b101ac1 -size 33193 +oid sha256:0a0ea920c88ab127513918055621a75528de35d69296727a8be7368df4c848e9 +size 33040 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png index 066002694b..b4dc232172 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:18ffda8bb09b7c666a792ca1faac44ba86e963a3a47a6e3c66117b69416bbdaa -size 55850 +oid sha256:3ea0809dcddfc5df7aaba26f4ed74bebe404c86f5923c78541518fb7560e897e +size 55699 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png index 51cd9a3a34..89d55c25a3 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b896ec3fa99fc0865027a8fd8dd05174b68bee6ffabe18650f212e01b4f34d19 -size 53100 +oid sha256:cc36b26cbaab9ee19c898a27bc5bc0a04c77e4004933c47fc69608df103e08d9 +size 52964 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png index bed14bac35..9b684aa226 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83c3ed364b07da7fdcf59b444872b04007fa6527cfbd5e288fd9469c3a45f5ab -size 28754 +oid sha256:e50733c48b4cb37fc82c228a7013c7aa74e263b13014cb57c7bb1ca0c2ea91c6 +size 28631 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png index fce94eb9b1..1d930443fe 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b3653e9f9b296ede37c3db0daea428bcd9d7d15c4ce9e67cd0633c0559aceda -size 29364 +oid sha256:0500e499fb319057b0ca5feb9db9e429266a2832521b429d502d1f62804ee23f +size 29222 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png index b9b19b361f..bf5d223a28 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:92e21f3006e1cccf9f2628e435bb78a8e87a39bfafcc9137b63f7bd1ea0431e7 -size 51354 +oid sha256:ab7cb0da1b64d2c6d87578debbc336feedbe203f6331726503a084101b9a10e6 +size 51186 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png index bbdbbfd802..0a01c81f08 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages.timeline_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f8abcc12faf5c906bde94868144c44c9c9abf8fa2b8445841876363e5f59bf3 -size 49267 +oid sha256:5535df19747bdec380b79eec8b9d8e2d7e6ed765fe0bb4e4c1c2ffeb4de46854 +size 49115 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png deleted file mode 100644 index 9c5ecb64fd..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e72c02c7709e75a242c2299c4666415a4469f2d2ab7b7c285b2bc2b13d5e7c38 -size 30201 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png deleted file mode 100644 index da000fe64a..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__0,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f0031892094adf587d693957e9491da2dbe19f03cf98734bc63892f4f9998b90 -size 31331 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png deleted file mode 100644 index d99bf25cd6..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ccb7ddfa8d2535ba59846b8eb29b982f319f01d63a24543d72714d491a1c650c -size 43541 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png deleted file mode 100644 index 327cceecad..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__1,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1b9e07e81b4a19f39376ebbcc85bfd38efe2ac3f080dd4525504a9ea3d684f2a -size 41863 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png deleted file mode 100644 index 7413f55221..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:763a63b6eb03ef48867a5c80147b44731a9a81a9ce66a0d9790135ddcc28adbb -size 31677 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png deleted file mode 100644 index d9bfb07652..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__2,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73cfe41a81b80c9777eade5f08182f7ac71d610a14e6f21f6133cbb29c6d25a2 -size 33246 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png deleted file mode 100644 index 086cbcd95e..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8d962ef30a1ee742c2b80ed9d7311367bd3b1290917b0abc56cdf1cb97fa6512 -size 55664 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png deleted file mode 100644 index eb5f3cc782..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__3,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:012aa3b00564f91b0ae795157ff2be632af7f2f08acf852d5250bf97bc5c87c5 -size 53012 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png deleted file mode 100644 index dd9e9b8e50..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:52c090aea19b4f481006a52c88466a5af439188250378a0cf9b4f7bc890ebd4e -size 28712 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png deleted file mode 100644 index fb22bc069d..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__4,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:42ea3cd2b5c98ec9f9ccc0b282124720100f6b8f2414f79a7a8f5831cf471132 -size 29344 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png deleted file mode 100644 index 0fc2c2b25a..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:89e04e993d9a69903c5133e1d6734f98edd6a099cb4a44ff7e114c73f80d6bf5 -size 51150 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png deleted file mode 100644 index 50742f9d24..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.messages_null_DefaultGroup_TimelineItemsPreview__5,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95440c3e1ab4d23b78682a45774dbf492977b351a5cc4a623e3a28da3f874e12 -size 49167 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png index c38fa8efb7..738199e997 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences.root_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2278ddc262f4fd78ea8aabd5b0140a8dc94d0d3f4635cc1fb95d8b9661e4a94c -size 27108 +oid sha256:a588e13eaa5fef1f93443445c15256037a70771260e24ca4ee6700e55519bf50 +size 27107 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png deleted file mode 100644 index 79b9dc7895..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fbb74e296613de0ed1f990480f90e50b3c561134f9aabb66eb3de47c9c758436 -size 4085 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png deleted file mode 100644 index 665c8811ac..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.preferences_null_DefaultGroup_PreferencesContentPreview_,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb0d3bfcfd75cbd75fd9270ff1dc27090e5dbac79ca8db8a46d91a4c12bc966b -size 4457 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png index 04090ba305..91b32ac1a3 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbeebb96107dc987ddcdae65590a7b410d23b0b2c9e0a9b4b99aee04b82d0972 -size 49342 +oid sha256:9cf66a0074d1d7842ee176eb6a5e655fe9ed734a95078731cdacd4d7d8f2a80c +size 49391 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png index ac44a86a27..2b78c65466 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.bugreport_null_DefaultGroup_BugReportContentPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a3dbaf38a1ab2287e1f535a619353ff8bf23041f02be4e59c520340191b7412f -size 48700 +oid sha256:8720a78b76ddac0f5194fd27a991f871cd49e5d51c999cf807493a790ad642c3 +size 48739 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png index f61d17589b..706c00952e 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c09d9b9570ed1a34a8bf65c1b64c7df7de3bb9e5ca5939d6fe1c64d52bc0f25e -size 29950 +oid sha256:e04b3a5a4db346d18666fc4df81fdbb1fa84dc526020fdc257c33190e122c11f +size 29757 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png index 0c0862f754..a6318eea0e 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.crash.ui_null_DefaultGroup_CrashDetectionContentPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b53cee7e167d91c30537094eb3768e35927a0870c8a1fad6d4eda91cc4a7d2a -size 28623 +oid sha256:af0d4d6e3dcda60a7aa4aa20df2b012359c21d51bc9b94e4ed04b19b1d8f38e4 +size 28409 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png index c64b0ec703..20a47c41b4 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd46c64c0b765aebdc4764e5d320a5331ec4201a3ce8b7bdf5df39afd9ed2b04 -size 34278 +oid sha256:a4c1e1b89f3692c1441ec502afe20c1b1d3746c996435ba7abfd624ee88995dc +size 34328 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png index 6ef8fe325c..1a442816eb 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.detection_null_DefaultGroup_RageshakeDialogContentPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1241134f99c162d94b0e4aac1e2a975638eb4593b115d90d9d833382c665fb86 -size 32368 +oid sha256:c74aecba85977483d6415f6cacc2a45199f763773fde1a590a96d43d83b2de0e +size 32407 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png index 08c888d657..b6139bebf3 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferenceNotSupportedPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:337d6a38b96c9306c464de7cb888ff04b9066ca73b9f272b064a2a556e2817c1 -size 20103 +oid sha256:0b5eacc8332a8ec38df9a710d60b9ec87ecab771c764f0ae5f4e7e7dc6fa7cd7 +size 19974 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png deleted file mode 100644 index 4f276e4d86..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b4d76bcc72e8378bc4d746a5f5db57f3d9d96e4156f37ca03c2276a7e681ac40 -size 15532 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png deleted file mode 100644 index ff1e847d58..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencePreview_,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:745c56ee3be17eb98d70756be52358141060df31a723df0a70042c8974af003d -size 21943 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png index 4f276e4d86..e78a01a2ea 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4d76bcc72e8378bc4d746a5f5db57f3d9d96e4156f37ca03c2276a7e681ac40 +oid sha256:685ec863756abd3036b9db5303684b7a347ae148973670bfbedca421b0d0c464 size 15532 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png index ff1e847d58..0241c610bc 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.rageshake.preferences_null_DefaultGroup_RageshakePreferencesViewPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:745c56ee3be17eb98d70756be52358141060df31a723df0a70042c8974af003d -size 21943 +oid sha256:07c3417b4b61c9c269e8701b0f48ee68f429882f9da53b2a6440c181b62083ec +size 21942 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png deleted file mode 100644 index a111006a5c..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,dark,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:25be708053e493ffc02ed6b81bb5e1e9ff48a884143886a3a5a2a98fd1d253f2 -size 35855 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png deleted file mode 100644 index 77a2856df1..0000000000 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListContentPreview_,NEXUS_5,1,light,en].png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:99f03288ca913514c96e97560ff6ddc8b02dfddaf757bfa6d142111018318eac -size 33553 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png index a111006a5c..d3499bc2fc 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,dark,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25be708053e493ffc02ed6b81bb5e1e9ff48a884143886a3a5a2a98fd1d253f2 -size 35855 +oid sha256:b76198faaae0e5bdc4d7ace41cad029f48603c2ee5dcb8e246cfeb524c1d39ad +size 35856 diff --git a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png index 77a2856df1..fad4fef94a 100644 --- a/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png +++ b/tests/uitests/src/test/snapshots/images/io.element.android.x.tests.uitests_ScreenshotTest_preview_tests[io.element.android.x.features.roomlist_null_DefaultGroup_RoomListViewPreview_,NEXUS_5,1,light,en].png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:99f03288ca913514c96e97560ff6ddc8b02dfddaf757bfa6d142111018318eac +oid sha256:c1aea2bc7f73fd2b3a7d11fcab917e61025dcd536bb912a4bfd7d0ceb33e726a size 33553 From 7b2eae6cf516f4e6870f8f9345f3fe463aa09ba3 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 19 Jan 2023 10:46:02 +0100 Subject: [PATCH 37/37] `./gradlew test` actually includes paparazzi tests. --- .github/workflows/tests.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1cefc3160e..678a4268af 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -21,13 +21,10 @@ jobs: cancel-in-progress: true steps: - uses: actions/checkout@v3 -## - name: Run tests -## run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES + - name: Run tests + run: ./gradlew test $CI_GRADLE_ARG_PROPERTIES - - name: Run screenshot tests - run: ./gradlew verifyPaparazziDebug $CI_GRADLE_ARG_PROPERTIES - - - name: Archive Screenshot Results on Error + - name: Archive test results on error if: failure() uses: actions/upload-artifact@v3 with: