NTP-44865 | Fixed test cases for UPI & BBPS (#15346)

Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
This commit is contained in:
Ujjwal Kumar
2025-03-11 10:20:16 +05:30
committed by GitHub
parent 16c37520d5
commit 30da4e8da1
4 changed files with 23 additions and 11 deletions

View File

@@ -42,11 +42,11 @@ androidx-pagingRuntimeKtx = "3.3.5"
androidx-preferenceKtx = "1.2.1"
androidx-securityCryptoKtx = "1.1.0-alpha06"
androidx-sqlite = "2.2.0"
androidx-test-espresso = "3.6.1"
androidx-test-junit = "1.2.1"
androidx-test-monitor = "1.7.2"
androidx-test-rules = "1.6.1"
androidx-test-runner = "1.6.2"
androidx-test-espresso = "3.5.0"
androidx-test-junit = "1.1.5"
androidx-test-monitor = "1.6.1"
androidx-test-rules = "1.5.0"
androidx-test-runner = "1.5.0"
androidx-work-runtimeKtx = "2.10.0"
anrwatchdog = "1.4.0"
appsflyer = "6.16.0"

View File

@@ -8,7 +8,7 @@
package com.navi.bbps.utiltest
import com.navi.bbps.common.DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR
import com.navi.bbps.common.utils.NaviBbpsDateUtils.getFormattedDateFromEpoch
import com.navi.bbps.common.utils.NaviBbpsDateUtils
import org.junit.Assert
import org.junit.Test
@@ -17,23 +17,27 @@ class GetFormattedDateFromEpochUnitTest {
fun getFormattedDateFromEpochTest() {
Assert.assertEquals(
"18 Jan 2024",
getFormattedDateFromEpoch("1705570735588", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
NaviBbpsDateUtils()
.getFormattedDateFromEpoch("1705570735588", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
)
Assert.assertEquals(
"12 Sep 2001",
getFormattedDateFromEpoch("1000235279000", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
NaviBbpsDateUtils()
.getFormattedDateFromEpoch("1000235279000", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
)
Assert.assertEquals(
"",
getFormattedDateFromEpoch("", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
NaviBbpsDateUtils().getFormattedDateFromEpoch("", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
)
Assert.assertEquals(
"",
getFormattedDateFromEpoch(null, DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
NaviBbpsDateUtils()
.getFormattedDateFromEpoch(null, DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
)
Assert.assertEquals(
"15 Jul 1971",
getFormattedDateFromEpoch("48366479000", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
NaviBbpsDateUtils()
.getFormattedDateFromEpoch("48366479000", DATE_TIME_FORMAT_DATE_MONTH_NAME_YEAR),
)
}
}

View File

@@ -180,6 +180,11 @@ object NaviPayNetworkModuleTest {
@Provides
fun providesOnboardingDataDao(naviPayAppDatabase: NaviPayAppDatabase) =
naviPayAppDatabase.customerOnboardingDao()
@Singleton
@Provides
fun providesRawOrderDao(naviPayAppDatabase: NaviPayAppDatabase) =
naviPayAppDatabase.rawOrderDao()
}
// ViewModelComponent is not directly available in the test setup for @HiltAndroidTest. In tests,

View File

@@ -13,6 +13,7 @@ import com.navi.pay.network.retrofit.NaviPayRetrofitService
import com.navi.pay.network.testsetup.NaviPayAndroidTest
import com.navi.pay.tstore.list.db.dao.OrderDao
import com.navi.pay.tstore.list.db.dao.OrderTagSummaryDao
import com.navi.pay.tstore.list.db.dao.RawOrderDao
import com.navi.pay.tstore.list.model.view.OrderTagSummaryEntity
import dagger.hilt.android.testing.HiltAndroidTest
import io.mockk.coEvery
@@ -30,6 +31,7 @@ class OrderRepositoryTest : NaviPayAndroidTest() {
private val vpaTransactionInsightsDao: VpaTransactionInsightsDao = mockk()
private val orderTagSummaryDao: OrderTagSummaryDao = mockk()
private val naviCacheRepository: NaviCacheRepository = mockk()
private val rawOrderDao: RawOrderDao = mockk()
private lateinit var orderRepository: OrderRepository
@Before
@@ -42,6 +44,7 @@ class OrderRepositoryTest : NaviPayAndroidTest() {
vpaTransactionInsightsDao = vpaTransactionInsightsDao,
orderTagSummaryDao = orderTagSummaryDao,
naviCacheRepository = naviCacheRepository,
rawOrderDao = rawOrderDao,
)
}