Merge "New isSubscriptionVisibleFlow" into main
This commit is contained in:
@@ -189,6 +189,32 @@ class SubscriptionRepositoryTest {
|
||||
assertThat(subInfos.map { it.subscriptionId }).containsExactly(SUB_ID_3_NOT_IN_SLOT)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun isSubscriptionVisibleFlow_available_returnTrue() = runBlocking {
|
||||
mockSubscriptionManager.stub {
|
||||
on { getAvailableSubscriptionInfoList() } doReturn
|
||||
listOf(SubscriptionInfo.Builder().apply { setId(SUB_ID_IN_SLOT_0) }.build())
|
||||
}
|
||||
|
||||
val isVisible =
|
||||
repository.isSubscriptionVisibleFlow(SUB_ID_IN_SLOT_0).firstWithTimeoutOrNull()
|
||||
|
||||
assertThat(isVisible).isTrue()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun isSubscriptionVisibleFlow_unavailable_returnFalse() = runBlocking {
|
||||
mockSubscriptionManager.stub {
|
||||
on { getAvailableSubscriptionInfoList() } doReturn
|
||||
listOf(SubscriptionInfo.Builder().apply { setId(SUB_ID_IN_SLOT_0) }.build())
|
||||
}
|
||||
|
||||
val isVisible =
|
||||
repository.isSubscriptionVisibleFlow(SUB_ID_IN_SLOT_1).firstWithTimeoutOrNull()
|
||||
|
||||
assertThat(isVisible).isFalse()
|
||||
}
|
||||
|
||||
@Test
|
||||
fun phoneNumberFlow() = runBlocking {
|
||||
mockSubscriptionManager.stub {
|
||||
|
||||
Reference in New Issue
Block a user