From b2a1000d5eb5562e4a595e3ba57bf776459502f9 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Fri, 23 Jun 2023 22:10:33 +0100 Subject: [PATCH 1/2] fix failing tests --- .../androidTest/java/h_mal/appttude/com/driver/BaseUiTest.kt | 4 ++++ .../java/h_mal/appttude/com/driver/robots/HomeAdminRobot.kt | 1 + .../main/java/h_mal/appttude/com/driver/base/BaseActivity.kt | 3 +++ 3 files changed, 8 insertions(+) diff --git a/app/src/androidTest/java/h_mal/appttude/com/driver/BaseUiTest.kt b/app/src/androidTest/java/h_mal/appttude/com/driver/BaseUiTest.kt index ad8f8e9..e33e9cc 100644 --- a/app/src/androidTest/java/h_mal/appttude/com/driver/BaseUiTest.kt +++ b/app/src/androidTest/java/h_mal/appttude/com/driver/BaseUiTest.kt @@ -3,6 +3,7 @@ package h_mal.appttude.com.driver import android.R import android.app.Activity import android.content.Context +import android.os.Build import android.view.View import android.view.WindowManager import androidx.annotation.StringRes @@ -100,6 +101,9 @@ open class BaseUiTest>( } } ).check(matches(isDisplayed())) + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { + waitFor(3500) + } } fun checkSnackBarDisplayedByMessage(message: String) { diff --git a/app/src/androidTestAdmin/java/h_mal/appttude/com/driver/robots/HomeAdminRobot.kt b/app/src/androidTestAdmin/java/h_mal/appttude/com/driver/robots/HomeAdminRobot.kt index 7957910..2cd8bfb 100644 --- a/app/src/androidTestAdmin/java/h_mal/appttude/com/driver/robots/HomeAdminRobot.kt +++ b/app/src/androidTestAdmin/java/h_mal/appttude/com/driver/robots/HomeAdminRobot.kt @@ -46,6 +46,7 @@ class HomeAdminRobot : BaseTestRobot() { } fun showNoPermissionsDisplay() { + matchViewWaitFor(R.id.header) matchText(R.id.header, DatabaseStatus.NO_PERMISSION.header) matchText(R.id.subtext, DatabaseStatus.NO_PERMISSION.subtext) } diff --git a/app/src/main/java/h_mal/appttude/com/driver/base/BaseActivity.kt b/app/src/main/java/h_mal/appttude/com/driver/base/BaseActivity.kt index c582c6b..c20577e 100644 --- a/app/src/main/java/h_mal/appttude/com/driver/base/BaseActivity.kt +++ b/app/src/main/java/h_mal/appttude/com/driver/base/BaseActivity.kt @@ -4,6 +4,7 @@ import android.content.Intent import android.os.Build import android.os.Bundle import android.view.View +import android.view.View.OnAttachStateChangeListener import android.view.ViewGroup.LayoutParams import android.view.ViewGroup.LayoutParams.MATCH_PARENT import android.view.ViewGroup.inflate @@ -160,6 +161,8 @@ abstract class BaseActivity : AppCompatActi mIdlingResource?.setIdleState(false) } }) + } else { + } toast.show() } From a966a98a13b27713b645c4e50e52a0adf5c42d30 Mon Sep 17 00:00:00 2001 From: hmalik144 Date: Fri, 23 Jun 2023 22:45:51 +0100 Subject: [PATCH 2/2] Updated config.yml --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index d7c9b36..bd9f168 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -64,6 +64,7 @@ jobs: post-emulator-launch-assemble-command: ./gradlew assemble<< parameters.flavour >>DebugAndroidTest test-command: ./gradlew connected<< parameters.flavour >>DebugAndroidTest system-image: system-images;android-25;google_apis;x86 + max-tries: 1 # store test reports - store_artifacts: path: app/build/reports/androidTests/connected