diff --git a/authenticator/build.gradle.kts b/authenticator/build.gradle.kts index 8284624e2..607803943 100644 --- a/authenticator/build.gradle.kts +++ b/authenticator/build.gradle.kts @@ -215,8 +215,6 @@ dependencies { testImplementation(libs.square.okhttp.mockwebserver) testImplementation(libs.square.turbine) - androidTestImplementation(libs.bundles.tests.instrumented) - detektPlugins(libs.detekt.detekt.formatting) detektPlugins(libs.detekt.detekt.rules) } diff --git a/authenticator/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt b/authenticator/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt deleted file mode 100644 index a4f1a26dd..000000000 --- a/authenticator/src/androidTest/kotlin/com/x8bit/bitwarden/android/authenticator/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,137 +0,0 @@ -package com.x8bit.bitwarden.android.authenticator - -import androidx.compose.ui.test.assertIsDisplayed -import androidx.compose.ui.test.isDisplayed -import androidx.compose.ui.test.junit4.createComposeRule -import androidx.compose.ui.test.onNodeWithText -import androidx.compose.ui.test.performClick -import com.bitwarden.authenticator.ui.platform.feature.settings.appearance.model.AppTheme -import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialScreen -import com.bitwarden.authenticator.ui.platform.feature.tutorial.TutorialViewModel -import com.bitwarden.authenticator.ui.platform.theme.AuthenticatorTheme -import org.junit.ClassRule -import org.junit.Rule -import org.junit.Test -import tools.fastlane.screengrab.Screengrab -import tools.fastlane.screengrab.locale.LocaleTestRule - -class ExampleInstrumentedTest { - - @get:Rule - val composeTestRule = createComposeRule() - - @Test - fun screenshotTutorialSlides_Dark() { - val viewModel = TutorialViewModel() - - composeTestRule.setContent { - AuthenticatorTheme(theme = AppTheme.DARK) { - TutorialScreen( - viewModel = viewModel, - onTutorialFinished = {}, - ) - } - } - - composeTestRule.waitForIdle() - - composeTestRule - .onNodeWithText("Continue") - .isDisplayed() - - composeTestRule - .onNodeWithText("Secure your accounts with Bitwarden Authenticator") - .isDisplayed() - - Screengrab.screenshot("IntroSlide_Dark") - - composeTestRule - .onNodeWithText("Continue") - .performClick() - - composeTestRule - .onNodeWithText("Use your device camera to scan codes") - .assertIsDisplayed() - - Screengrab.screenshot("QrCodeSlide_Dark") - - composeTestRule - .onNodeWithText("Continue") - .performClick() - - composeTestRule - .onNodeWithText("Sign in using unique codes") - .assertIsDisplayed() - - composeTestRule - .onNodeWithText("Continue") - .assertDoesNotExist() - - composeTestRule - .onNodeWithText("Get started") - .isDisplayed() - - Screengrab.screenshot("UniqueCodesSlide_Dark") - } - - @Test - fun screenshotTutorialSlides_Light() { - val viewModel = TutorialViewModel() - - composeTestRule.setContent { - AuthenticatorTheme(theme = AppTheme.LIGHT) { - TutorialScreen( - viewModel = viewModel, - onTutorialFinished = {}, - ) - } - } - - composeTestRule.waitForIdle() - - composeTestRule - .onNodeWithText("Continue") - .isDisplayed() - - composeTestRule - .onNodeWithText("Secure your accounts with Bitwarden Authenticator") - .isDisplayed() - - Screengrab.screenshot("IntroSlide_Light") - - composeTestRule - .onNodeWithText("Continue") - .performClick() - - composeTestRule - .onNodeWithText("Use your device camera to scan codes") - .assertIsDisplayed() - - Screengrab.screenshot("QrCodeSlide_Light") - - composeTestRule - .onNodeWithText("Continue") - .performClick() - - composeTestRule - .onNodeWithText("Sign in using unique codes") - .assertIsDisplayed() - - composeTestRule - .onNodeWithText("Continue") - .assertDoesNotExist() - - composeTestRule - .onNodeWithText("Get started") - .isDisplayed() - - Screengrab.screenshot("UniqueCodesSlide_Light") - } - - @Suppress("UndocumentedPublicClass") - companion object { - @JvmField - @ClassRule - val localeTestRule: LocaleTestRule = LocaleTestRule() - } -} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index baf7d7f84..ac92a0a8b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -138,15 +138,3 @@ kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", versi kotlinx-kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kotlinxKover" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" } - -[bundles] -tests-instrumented = [ - "androidx-compose-ui-test", - "androidx-test-espresso", - "androidx-test-runner", - "androidx-test-rules", - "fastlane-screengrab", - "junit-junit5", - "junit-vintage", - "mockk-android", -]