|
|
@ -32,12 +32,11 @@ import io.element.android.libraries.matrix.test.AN_AVATAR_URL |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_ID |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_ID |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_ID_2 |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_ID_2 |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_NAME |
|
|
|
import io.element.android.libraries.matrix.test.A_ROOM_NAME |
|
|
|
import io.element.android.libraries.matrix.test.A_SESSION_ID |
|
|
|
|
|
|
|
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.matrix.test.A_USER_NAME |
|
|
|
import io.element.android.libraries.matrix.test.A_USER_NAME |
|
|
|
import io.element.android.libraries.matrix.test.FakeMatrixClient |
|
|
|
import io.element.android.libraries.matrix.test.FakeMatrixClient |
|
|
|
import io.element.android.libraries.matrix.test.room.FakeMatrixRoom |
|
|
|
|
|
|
|
import io.element.android.libraries.matrix.test.room.FakeRoomSummaryDataSource |
|
|
|
import io.element.android.libraries.matrix.test.room.FakeRoomSummaryDataSource |
|
|
|
|
|
|
|
import io.element.android.libraries.matrix.test.room.FakeMatrixRoom |
|
|
|
import kotlinx.coroutines.test.runTest |
|
|
|
import kotlinx.coroutines.test.runTest |
|
|
|
import org.junit.Test |
|
|
|
import org.junit.Test |
|
|
|
|
|
|
|
|
|
|
@ -48,7 +47,6 @@ class InviteListPresenterTests { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource() |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -73,7 +71,6 @@ class InviteListPresenterTests { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withDirectChatInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withDirectChatInvitation() |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -100,10 +97,8 @@ class InviteListPresenterTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
fun `present - includes sender details for room invites`() = runTest { |
|
|
|
fun `present - includes sender details for room invites`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
|
|
|
|
|
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -128,10 +123,8 @@ class InviteListPresenterTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
fun `present - shows confirm dialog for declining direct chat invites`() = runTest { |
|
|
|
fun `present - shows confirm dialog for declining direct chat invites`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withDirectChatInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withDirectChatInvitation() |
|
|
|
|
|
|
|
|
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -154,10 +147,8 @@ class InviteListPresenterTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
fun `present - shows confirm dialog for declining room invites`() = runTest { |
|
|
|
fun `present - shows confirm dialog for declining room invites`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
|
|
|
|
|
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -180,10 +171,8 @@ class InviteListPresenterTests { |
|
|
|
@Test |
|
|
|
@Test |
|
|
|
fun `present - hides confirm dialog when cancelling`() = runTest { |
|
|
|
fun `present - hides confirm dialog when cancelling`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
|
|
|
|
|
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
FakeSeenInvitesStore(), |
|
|
|
FakeSeenInvitesStore(), |
|
|
@ -207,7 +196,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - declines invite after confirming`() = runTest { |
|
|
|
fun `present - declines invite after confirming`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -234,7 +222,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - declines invite after confirming and sets state on error`() = runTest { |
|
|
|
fun `present - declines invite after confirming and sets state on error`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -266,7 +253,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - dismisses declining error state`() = runTest { |
|
|
|
fun `present - dismisses declining error state`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -299,7 +285,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - accepts invites and sets state on success`() = runTest { |
|
|
|
fun `present - accepts invites and sets state on success`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -323,7 +308,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - accepts invites and sets state on error`() = runTest { |
|
|
|
fun `present - accepts invites and sets state on error`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -349,7 +333,6 @@ class InviteListPresenterTests { |
|
|
|
fun `present - dismisses accepting error state`() = runTest { |
|
|
|
fun `present - dismisses accepting error state`() = runTest { |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val invitesDataSource = FakeRoomSummaryDataSource().withRoomInvitation() |
|
|
|
val client = FakeMatrixClient( |
|
|
|
val client = FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
) |
|
|
|
) |
|
|
|
val room = FakeMatrixRoom() |
|
|
|
val room = FakeMatrixRoom() |
|
|
@ -379,7 +362,6 @@ class InviteListPresenterTests { |
|
|
|
val store = FakeSeenInvitesStore() |
|
|
|
val store = FakeSeenInvitesStore() |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
store, |
|
|
|
store, |
|
|
@ -416,7 +398,6 @@ class InviteListPresenterTests { |
|
|
|
store.publishRoomIds(setOf(A_ROOM_ID)) |
|
|
|
store.publishRoomIds(setOf(A_ROOM_ID)) |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
val presenter = InviteListPresenter( |
|
|
|
FakeMatrixClient( |
|
|
|
FakeMatrixClient( |
|
|
|
sessionId = A_SESSION_ID, |
|
|
|
|
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
invitesDataSource = invitesDataSource, |
|
|
|
), |
|
|
|
), |
|
|
|
store, |
|
|
|
store, |
|
|
|