mirror of
https://github.com/hmalik144/Driver.git
synced 2026-01-31 02:41:46 +00:00
fix failing tests
This commit is contained in:
@@ -9,7 +9,7 @@ plugins {
|
||||
def relStorePassword = System.getenv("RELEASE_STORE_PASSWORD")
|
||||
def relKeyPassword = System.getenv("RELEASE_KEY_PASSWORD")
|
||||
def relKeyAlias = System.getenv("RELEASE_KEY_ALIAS")
|
||||
def relStoreFile = System.getenv("RELEASE_KEYSTORE")
|
||||
//def relStoreFile = System.getenv("RELEASE_KEYSTORE")
|
||||
|
||||
android {
|
||||
compileSdkVersion 31
|
||||
@@ -41,13 +41,13 @@ android {
|
||||
storePassword relStorePassword
|
||||
keyPassword relKeyPassword
|
||||
keyAlias relKeyAlias
|
||||
storeFile file(relStoreFile)
|
||||
// storeFile file(relStoreFile)
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
signingConfig signingConfigs.release
|
||||
// signingConfig signingConfigs.release
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
|
||||
@@ -20,13 +20,12 @@ class DriverOverviewFragment : BaseFragment<DriverOverviewViewModel, FragmentUse
|
||||
|
||||
override fun setupView(binding: FragmentUserMainBinding) {
|
||||
listView = binding.approvalsList
|
||||
loadList()
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
driverId = requireArguments().getString(USER_CONST)
|
||||
?: throw IOException("No user ID has been passed")
|
||||
viewModel.loadDriverApprovals(driverId)
|
||||
loadList()
|
||||
}
|
||||
|
||||
override fun onSuccess(data: Any?) {
|
||||
@@ -46,4 +45,10 @@ class DriverOverviewFragment : BaseFragment<DriverOverviewViewModel, FragmentUse
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun loadList() {
|
||||
driverId = requireArguments().getString(USER_CONST)
|
||||
?: throw IOException("No user ID has been passed")
|
||||
viewModel.loadDriverApprovals(driverId)
|
||||
}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import android.content.res.Resources
|
||||
import android.net.Uri
|
||||
import android.view.View
|
||||
import android.widget.DatePicker
|
||||
import android.widget.ListView
|
||||
import androidx.annotation.StringRes
|
||||
import androidx.recyclerview.widget.RecyclerView.ViewHolder
|
||||
import androidx.test.espresso.Espresso.onData
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package h_mal.appttude.com.driver.helpers
|
||||
|
||||
import android.view.View
|
||||
import org.hamcrest.BaseMatcher
|
||||
import org.hamcrest.Description
|
||||
|
||||
class BaseMatcher: BaseMatcher<View>() {
|
||||
override fun describeTo(description: Description?) {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
override fun matches(actual: Any?): Boolean {
|
||||
TODO("Not yet implemented")
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
package h_mal.appttude.com.driver.robots
|
||||
|
||||
import android.view.View
|
||||
import androidx.test.espresso.Espresso.onData
|
||||
import androidx.test.espresso.action.ViewActions.click
|
||||
import androidx.test.espresso.assertion.ViewAssertions.matches
|
||||
@@ -8,6 +9,8 @@ import androidx.test.espresso.matcher.ViewMatchers.withId
|
||||
import androidx.test.espresso.matcher.ViewMatchers.withText
|
||||
import h_mal.appttude.com.driver.BaseTestRobot
|
||||
import h_mal.appttude.com.driver.R
|
||||
import h_mal.appttude.com.driver.helpers.EspressoHelper.waitForView
|
||||
import org.hamcrest.BaseMatcher
|
||||
import org.hamcrest.CoreMatchers.anything
|
||||
|
||||
|
||||
@@ -26,4 +29,8 @@ class DriverOverviewRobot : BaseTestRobot() {
|
||||
.atPosition(position)
|
||||
.onChildView(withText(status))
|
||||
.check(matches(isDisplayed()))
|
||||
|
||||
fun waitForListViewToDisplay() {
|
||||
waitForView(withId(R.id.approval_status))
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,7 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
}
|
||||
// Approve check
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
clickOnItemAtPosition(0)
|
||||
}
|
||||
approver {
|
||||
@@ -25,6 +26,7 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
Espresso.pressBack()
|
||||
}
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
clickOnItemAtPosition(2)
|
||||
}
|
||||
approver {
|
||||
@@ -32,11 +34,21 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
Espresso.pressBack()
|
||||
}
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
matchView(2, getResourceString(R.string.approved))
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
fun loginAsAdmin_declineDocumentForDriver_documentDeclined() {
|
||||
homeAdmin {
|
||||
waitUntilDisplayed()
|
||||
clickOnItem("kabirmhkhan@gmail.com")
|
||||
}
|
||||
|
||||
// Decline check
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
clickOnItemAtPosition(3)
|
||||
}
|
||||
approver {
|
||||
@@ -45,6 +57,7 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
Espresso.pressBack()
|
||||
}
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
clickOnItemAtPosition(1)
|
||||
}
|
||||
approver {
|
||||
@@ -52,6 +65,7 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
Espresso.pressBack()
|
||||
}
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
matchView(1, getResourceString(R.string.denied))
|
||||
}
|
||||
}
|
||||
@@ -63,6 +77,7 @@ class DocumentApproverTest : AdminBaseTest() {
|
||||
clickOnItem("fanasid@gmail.com")
|
||||
}
|
||||
driverOverview {
|
||||
waitForListViewToDisplay()
|
||||
matchView(0, getResourceString(R.string.not_submitted))
|
||||
clickOnItemAtPosition(0)
|
||||
matchView(0, getResourceString(R.string.not_submitted))
|
||||
|
||||
@@ -14,7 +14,6 @@ class UserListTest : FirebaseTest<LoginActivity>(LoginActivity::class.java) {
|
||||
@Test
|
||||
fun loginAsAdmin_updateDriverIdentifier_loggedIn() {
|
||||
login {
|
||||
waitFor(1100)
|
||||
attemptLogin(ADMIN_EMAIL)
|
||||
}
|
||||
homeAdmin {
|
||||
@@ -26,12 +25,10 @@ class UserListTest : FirebaseTest<LoginActivity>(LoginActivity::class.java) {
|
||||
@Test
|
||||
fun loginAsUser_unableToSeeDrivers_loggedIn() {
|
||||
login {
|
||||
waitFor(1100)
|
||||
attemptLogin(DRIVER_EMAIL)
|
||||
}
|
||||
homeAdmin {
|
||||
showNoPermissionsDisplay()
|
||||
throw IOException("sadfasdfasdf")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -18,10 +18,6 @@ import org.junit.runner.RunWith
|
||||
class SubmitNewDataActivityTest :
|
||||
FirebaseTest<MainActivity>(MainActivity::class.java, registered = true, signedIn = true) {
|
||||
|
||||
@get:Rule
|
||||
var permissionRule =
|
||||
GrantPermissionRule.grant(android.Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
|
||||
@Test
|
||||
fun verifyUserRegistration_validUsernameAndPassword_loggedIn() {
|
||||
home {
|
||||
@@ -35,9 +31,7 @@ class SubmitNewDataActivityTest :
|
||||
}
|
||||
driversLicense {
|
||||
submitForm("SAMPLE8456310LTU", 2022, 10, 2)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user