fix RoomDetailsViewTest
This commit is contained in:
parent
552741866c
commit
e1365f1fd2
1 changed files with 22 additions and 3 deletions
|
|
@ -18,6 +18,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
|
||||||
import io.element.android.features.roomdetails.impl.members.aRoomMember
|
import io.element.android.features.roomdetails.impl.members.aRoomMember
|
||||||
import io.element.android.features.userprofile.shared.aUserProfileState
|
import io.element.android.features.userprofile.shared.aUserProfileState
|
||||||
import io.element.android.libraries.matrix.api.core.UserId
|
import io.element.android.libraries.matrix.api.core.UserId
|
||||||
|
import io.element.android.libraries.matrix.api.notification.CallIntent
|
||||||
import io.element.android.libraries.matrix.api.room.RoomNotificationMode
|
import io.element.android.libraries.matrix.api.room.RoomNotificationMode
|
||||||
import io.element.android.libraries.matrix.test.A_USER_ID
|
import io.element.android.libraries.matrix.test.A_USER_ID
|
||||||
import io.element.android.libraries.testtags.TestTags
|
import io.element.android.libraries.testtags.TestTags
|
||||||
|
|
@ -121,7 +122,25 @@ class RoomDetailsViewTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `click on call invokes expected callback`() {
|
fun `click on call invokes expected callback`() {
|
||||||
ensureCalledOnce { callback ->
|
ensureCalledOnceWithParam(CallIntent.AUDIO) { callback ->
|
||||||
|
rule.setRoomDetailView(
|
||||||
|
state = aRoomDetailsState(
|
||||||
|
eventSink = EventsRecorder(expectEvents = false),
|
||||||
|
canInvite = true,
|
||||||
|
roomType = RoomDetailsType.Dm(
|
||||||
|
aRoomMember(UserId("@me:local.org")),
|
||||||
|
aRoomMember(UserId("@other:local.org"))
|
||||||
|
),
|
||||||
|
),
|
||||||
|
onJoinCallClick = callback,
|
||||||
|
)
|
||||||
|
rule.clickOn(CommonStrings.action_call)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `click on video call invokes expected callback`() {
|
||||||
|
ensureCalledOnceWithParam(CallIntent.VIDEO) { callback ->
|
||||||
rule.setRoomDetailView(
|
rule.setRoomDetailView(
|
||||||
state = aRoomDetailsState(
|
state = aRoomDetailsState(
|
||||||
eventSink = EventsRecorder(expectEvents = false),
|
eventSink = EventsRecorder(expectEvents = false),
|
||||||
|
|
@ -129,7 +148,7 @@ class RoomDetailsViewTest {
|
||||||
),
|
),
|
||||||
onJoinCallClick = callback,
|
onJoinCallClick = callback,
|
||||||
)
|
)
|
||||||
rule.clickOn(CommonStrings.action_call)
|
rule.clickOn(CommonStrings.common_video)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -343,7 +362,7 @@ private fun <R : TestRule> AndroidComposeTestRule<R, ComponentActivity>.setRoomD
|
||||||
openPollHistory: () -> Unit = EnsureNeverCalled(),
|
openPollHistory: () -> Unit = EnsureNeverCalled(),
|
||||||
openMediaGallery: () -> Unit = EnsureNeverCalled(),
|
openMediaGallery: () -> Unit = EnsureNeverCalled(),
|
||||||
openAdminSettings: () -> Unit = EnsureNeverCalled(),
|
openAdminSettings: () -> Unit = EnsureNeverCalled(),
|
||||||
onJoinCallClick: () -> Unit = EnsureNeverCalled(),
|
onJoinCallClick: (CallIntent) -> Unit = EnsureNeverCalledWithParam(),
|
||||||
onPinnedMessagesClick: () -> Unit = EnsureNeverCalled(),
|
onPinnedMessagesClick: () -> Unit = EnsureNeverCalled(),
|
||||||
onKnockRequestsClick: () -> Unit = EnsureNeverCalled(),
|
onKnockRequestsClick: () -> Unit = EnsureNeverCalled(),
|
||||||
onSecurityAndPrivacyClick: () -> Unit = EnsureNeverCalled(),
|
onSecurityAndPrivacyClick: () -> Unit = EnsureNeverCalled(),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue