NTP-44865 | Fixed test cases for UPI & BBPS (#15346)
Co-authored-by: Shivam Goyal <shivam.goyal@navi.com>
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user