Add test on RoomDetailsView
This commit is contained in:
parent
f48446439f
commit
69e66d9101
1 changed files with 14 additions and 0 deletions
|
|
@ -33,6 +33,7 @@ import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams
|
||||||
import io.element.android.tests.testutils.EventsRecorder
|
import io.element.android.tests.testutils.EventsRecorder
|
||||||
import io.element.android.tests.testutils.clickOn
|
import io.element.android.tests.testutils.clickOn
|
||||||
import io.element.android.tests.testutils.ensureCalledOnce
|
import io.element.android.tests.testutils.ensureCalledOnce
|
||||||
|
import io.element.android.tests.testutils.ensureCalledOnceWithParam
|
||||||
import io.element.android.tests.testutils.pressBack
|
import io.element.android.tests.testutils.pressBack
|
||||||
import org.junit.Rule
|
import org.junit.Rule
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
|
|
@ -64,6 +65,19 @@ class RoomDetailsViewTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `click on share member invokes expected callback`() {
|
||||||
|
val state = aDmRoomDetailsState()
|
||||||
|
val roomMember = (state.roomType as RoomDetailsType.Dm).roomMember
|
||||||
|
ensureCalledOnceWithParam(roomMember) { callback ->
|
||||||
|
rule.setRoomDetailView(
|
||||||
|
state = aDmRoomDetailsState(),
|
||||||
|
onShareMember = callback,
|
||||||
|
)
|
||||||
|
rule.clickOn(CommonStrings.action_share)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Config(qualifiers = "h1024dp")
|
@Config(qualifiers = "h1024dp")
|
||||||
@Test
|
@Test
|
||||||
fun `click on room members invokes expected callback`() {
|
fun `click on room members invokes expected callback`() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue