From bef3092e7601c98aa69c7b24c8572cbe9ee8ee0e Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Thu, 22 Feb 2024 15:31:58 +0100 Subject: [PATCH] Add test on RoomDetailsView --- .../roomdetails/impl/RoomDetailsViewTest.kt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt index 34d582cf18..0391465a43 100644 --- a/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt +++ b/features/roomdetails/impl/src/test/kotlin/io/element/android/features/roomdetails/impl/RoomDetailsViewTest.kt @@ -33,6 +33,7 @@ import io.element.android.tests.testutils.EnsureNeverCalledWithTwoParams import io.element.android.tests.testutils.EventsRecorder import io.element.android.tests.testutils.clickOn import io.element.android.tests.testutils.ensureCalledOnce +import io.element.android.tests.testutils.ensureCalledOnceWithParam import io.element.android.tests.testutils.pressBack import org.junit.Rule 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") @Test fun `click on room members invokes expected callback`() {