From 3ec111d38ba9d828d01c529f168432591b18d398 Mon Sep 17 00:00:00 2001 From: "h.malik144@gmail.com" Date: Wed, 30 Aug 2023 09:36:20 +0100 Subject: [PATCH] - espresso test fix --- app/build.gradle | 4 ++++ .../appttude/h_mal/farmr/ui/robots/AddItemScreenRobot.kt | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 19592a8..bc04280 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -88,4 +88,8 @@ dependencies { implementation "org.kodein.di:kodein-di-framework-android-x:$kodein_version" / * jxl * / implementation 'net.sourceforge.jexcelapi:jxl:2.6.12' + / * Permissions dispatcher * / + def dispatcher_ver = "4.9.2" + implementation "com.github.permissions-dispatcher:permissionsdispatcher:${dispatcher_ver}" + kapt "com.github.permissions-dispatcher:permissionsdispatcher-processor:${dispatcher_ver}" } diff --git a/app/src/androidTest/java/com/appttude/h_mal/farmr/ui/robots/AddItemScreenRobot.kt b/app/src/androidTest/java/com/appttude/h_mal/farmr/ui/robots/AddItemScreenRobot.kt index c28cfb1..fd525a2 100644 --- a/app/src/androidTest/java/com/appttude/h_mal/farmr/ui/robots/AddItemScreenRobot.kt +++ b/app/src/androidTest/java/com/appttude/h_mal/farmr/ui/robots/AddItemScreenRobot.kt @@ -1,5 +1,7 @@ package com.appttude.h_mal.farmr.ui.robots +import androidx.test.espresso.Espresso +import androidx.test.espresso.action.ViewActions.scrollTo import com.appttude.h_mal.farmr.R import com.appttude.h_mal.farmr.model.ShiftType import com.appttude.h_mal.farmr.ui.BaseTestRobot @@ -33,7 +35,10 @@ class AddItemScreenRobot : BaseTestRobot() { fun setBreakTime(mins: Int) = fillEditText(R.id.breakEditText, mins.toString()) fun setUnits(units: Float) = fillEditText(R.id.unitET, units.toString()) fun setRateOfPay(rateOfPay: Float) = fillEditText(R.id.payrateET, rateOfPay.toString()) - fun submit() = clickButton(R.id.submit) + fun submit() { + matchView(R.id.submit).perform(scrollTo()) + clickButton(R.id.submit) + } fun assertTotalPay(pay: String) = matchText(R.id.totalpayval, pay) fun assertDuration(duration: String) = matchText(R.id.ShiftDuration, duration)