fix failing tests

This commit is contained in:
2023-06-27 21:12:25 +01:00
parent 84470a805c
commit bbfc5670a5
28 changed files with 51 additions and 1451 deletions

View File

@@ -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'
}

View File

@@ -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)
}
}

View File

@@ -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

View File

@@ -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")
}
}

View File

@@ -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))
}
}

View File

@@ -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))

View File

@@ -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")
}
}

View File

@@ -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)
}
}
}
}

View File

@@ -1,58 +0,0 @@
{
"kind": "identitytoolkit#DownloadAccountResponse",
"users": [
{
"localId": "zMoJiXJfG6hkzbo2okyZfurFZcA2",
"lastLoginAt": "1683571061431",
"displayName": "",
"photoUrl": "",
"emailVerified": false,
"email": "admin@driver.com",
"salt": "fakeSaltUnq9EmXjgHjuCkthZxWg",
"passwordHash": "fakeHash:salt=fakeSaltUnq9EmXjgHjuCkthZxWg:password=test123456",
"passwordUpdatedAt": 1683577711815,
"validSince": "1683577711",
"createdAt": "1683571061431",
"providerUserInfo": [
{
"providerId": "password",
"email": "admin@driver.com",
"federatedId": "admin@driver.com",
"rawId": "admin@driver.com",
"displayName": "Admin",
"photoUrl": ""
}
],
"initialEmail": "test-user-1234@domain.com",
"customAttributes": "",
"lastRefreshAt": "2023-05-08T20:28:31.821Z"
},
{
"localId": "ajIKGtLVYXWlmnKrhDRSJHEKbnT2",
"createdAt": "1683501517092",
"lastLoginAt": "1683576853029",
"passwordHash": "fakeHash:salt=fakeSaltbteVu3VkZRQNIoW3kLfx:password=test123456",
"salt": "fakeSaltbteVu3VkZRQNIoW3kLfx",
"passwordUpdatedAt": 1683577693985,
"providerUserInfo": [
{
"providerId": "password",
"email": "existing-driver@driver.com",
"federatedId": "existing-driver@driver.com",
"rawId": "existing-driver@driver.com",
"displayName": "Existing Driver",
"photoUrl": ""
}
],
"validSince": "1683577693",
"email": "existing-driver@driver.com",
"emailVerified": false,
"disabled": false,
"displayName": "",
"photoUrl": "",
"customAttributes": "",
"lastRefreshAt": "2023-05-08T20:28:13.994Z",
"initialEmail": "test-12312341234@test.com"
}
]
}

View File

@@ -1 +0,0 @@
{"signIn":{"allowDuplicateEmails":false}}

View File

@@ -1,15 +0,0 @@
{
"version": "11.16.1",
"database": {
"version": "4.11.0",
"path": "database_export"
},
"auth": {
"version": "11.16.1",
"path": "auth_export"
},
"storage": {
"version": "11.16.1",
"path": "storage_export"
}
}

View File

@@ -1,8 +0,0 @@
--boundary
Content-Type: application/json
{"contentType":"text/plain"}
--boundary
Content-Type: text/plain
--boundary--

Binary file not shown.

Before

Width:  |  Height:  |  Size: 797 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 485 KiB

View File

@@ -1,7 +0,0 @@
{
"buckets": [
{
"id": "driver-8f4a1.appspot.com"
}
]
}

View File

@@ -1,15 +0,0 @@
{
"name": "images/",
"bucket": "driver-8f4a1.appspot.com",
"metageneration": 1,
"generation": 1683551806682,
"contentType": "application/octet-stream",
"storageClass": "STANDARD",
"downloadTokens": [],
"etag": "NcqbeHuAupLobMTaRYOZ/x8enig",
"timeCreated": "2023-05-08T13:16:46.683Z",
"updated": "2023-05-08T13:16:46.683Z",
"size": 130,
"md5Hash": "iUpceipDkyQhwwUflucD5w==",
"crc32c": "3108464614"
}

View File

@@ -1,19 +0,0 @@
{
"name": "images/9lOskPBmh3TYMs2qiZ3Q82KXFvB2/private_hire/private_hire20190130_1357.jpg",
"bucket": "driver-8f4a1.appspot.com",
"metageneration": 1,
"generation": 1683568267475,
"contentType": "image/jpeg",
"storageClass": "STANDARD",
"contentDisposition": "inline",
"downloadTokens": [
"2b3a82a2-399c-47f4-8e92-42e4b0596a99"
],
"etag": "EERbKfXWaNq1YOtfGA+DNYdiCRs",
"customMetadata": {},
"timeCreated": "2023-05-08T17:51:07.475Z",
"updated": "2023-05-08T17:51:07.475Z",
"size": 815900,
"md5Hash": "qfRQ4iMDJ1PqTYs7ZgrdpQ==",
"crc32c": "166652588"
}

View File

@@ -1,19 +0,0 @@
{
"name": "images/9lOskPBmh3TYMs2qiZ3Q82KXFvB2/insurance_details/insurance_details20190128_2237.jpg",
"bucket": "driver-8f4a1.appspot.com",
"metageneration": 1,
"generation": 1683552616857,
"contentType": "image/jpeg",
"storageClass": "STANDARD",
"contentDisposition": "inline",
"downloadTokens": [
"05adb212-7d90-476b-95c3-ee8994926304"
],
"etag": "8vp7WfaGgmHxb9z7tb2er5PKEZU",
"customMetadata": {},
"timeCreated": "2023-05-08T13:30:16.857Z",
"updated": "2023-05-08T13:30:16.857Z",
"size": 483618,
"md5Hash": "+YPWiWjS5IXrIrW/SVUMxg==",
"crc32c": "1336424719"
}

View File

@@ -1,19 +0,0 @@
{
"name": "images/9lOskPBmh3TYMs2qiZ3Q82KXFvB2/driver_license/driver_license20190126_1158.jpg",
"bucket": "driver-8f4a1.appspot.com",
"metageneration": 1,
"generation": 1683551991075,
"contentType": "image/jpeg",
"storageClass": "STANDARD",
"contentDisposition": "inline",
"downloadTokens": [
"bd571934-7b2b-47da-88e9-57262dcf6a9a"
],
"etag": "JopF4/sHrSPja4lob6BOxDLtsmM",
"customMetadata": {},
"timeCreated": "2023-05-08T13:19:51.075Z",
"updated": "2023-05-08T13:19:51.075Z",
"size": 496645,
"md5Hash": "M4gyQ2HkzHPhonCo6NB/3Q==",
"crc32c": "2741797550"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 386 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 432 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB