From dfd7f9cc5bcf2753504bcdb2c0718bb1e875d2f0 Mon Sep 17 00:00:00 2001 From: ganfra Date: Tue, 18 Jul 2023 22:27:44 +0200 Subject: [PATCH] Fix tests --- .../impl/InviteListPresenterTests.kt | 16 ++++------ .../matrix/test/room/FakeMatrixRoom.kt | 29 +++++-------------- 2 files changed, 12 insertions(+), 33 deletions(-) diff --git a/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt b/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt index 503e7ad0d7..1dd9068a1f 100644 --- a/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt +++ b/features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt @@ -211,7 +211,6 @@ class InviteListPresenterTests { skipItems(2) - Truth.assertThat(room.isInviteRejected).isTrue() Truth.assertThat(fakeNotificationDrawerManager.getClearMembershipNotificationForRoomCount(client.sessionId, A_ROOM_ID)).isEqualTo(1) } } @@ -225,7 +224,7 @@ class InviteListPresenterTests { val room = FakeMatrixRoom() val presenter = createPresenter(client) val ex = Throwable("Ruh roh!") - room.givenRejectInviteResult(Result.failure(ex)) + room.givenLeaveRoomError(ex) client.givenGetRoomResult(A_ROOM_ID, room) moleculeFlow(RecompositionClock.Immediate) { @@ -242,7 +241,6 @@ class InviteListPresenterTests { val newState = awaitItem() - Truth.assertThat(room.isInviteRejected).isTrue() Truth.assertThat(newState.declinedAction).isEqualTo(Async.Failure(ex)) } } @@ -256,7 +254,7 @@ class InviteListPresenterTests { val room = FakeMatrixRoom() val presenter = createPresenter(client) val ex = Throwable("Ruh roh!") - room.givenRejectInviteResult(Result.failure(ex)) + room.givenLeaveRoomError(ex) client.givenGetRoomResult(A_ROOM_ID, room) moleculeFlow(RecompositionClock.Immediate) { @@ -298,7 +296,6 @@ class InviteListPresenterTests { val newState = awaitItem() - Truth.assertThat(room.isInviteAccepted).isTrue() Truth.assertThat(newState.acceptedAction).isEqualTo(Async.Success(A_ROOM_ID)) Truth.assertThat(fakeNotificationDrawerManager.getClearMembershipNotificationForRoomCount(client.sessionId, A_ROOM_ID)).isEqualTo(1) } @@ -313,7 +310,7 @@ class InviteListPresenterTests { val room = FakeMatrixRoom() val presenter = createPresenter(client) val ex = Throwable("Ruh roh!") - room.givenAcceptInviteResult(Result.failure(ex)) + room.givenJoinRoomResult(Result.failure(ex)) client.givenGetRoomResult(A_ROOM_ID, room) moleculeFlow(RecompositionClock.Immediate) { @@ -322,10 +319,7 @@ class InviteListPresenterTests { val originalState = awaitItem() originalState.eventSink(InviteListEvents.AcceptInvite(originalState.inviteList[0])) - val newState = awaitItem() - - Truth.assertThat(room.isInviteAccepted).isTrue() - Truth.assertThat(newState.acceptedAction).isEqualTo(Async.Failure(ex)) + Truth.assertThat(awaitItem().acceptedAction).isEqualTo(Async.Failure(ex)) } } @@ -338,7 +332,7 @@ class InviteListPresenterTests { val room = FakeMatrixRoom() val presenter = createPresenter(client) val ex = Throwable("Ruh roh!") - room.givenAcceptInviteResult(Result.failure(ex)) + room.givenJoinRoomResult(Result.failure(ex)) client.givenGetRoomResult(A_ROOM_ID, room) moleculeFlow(RecompositionClock.Immediate) { diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt b/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt index 176d9109da..fc038b3f0c 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt @@ -63,8 +63,7 @@ class FakeMatrixRoom( private var userDisplayNameResult = Result.success(null) private var userAvatarUrlResult = Result.success(null) private var updateMembersResult: Result = Result.success(Unit) - private var acceptInviteResult = Result.success(Unit) - private var rejectInviteResult = Result.success(Unit) + private var joinRoomResult = Result.success(Unit) private var inviteUserResult = Result.success(Unit) private var canInviteResult = Result.success(true) private val canSendStateResults = mutableMapOf>() @@ -101,11 +100,6 @@ class FakeMatrixRoom( var sendLocationCount: Int = 0 private set - var isInviteAccepted: Boolean = false - private set - - var isInviteRejected: Boolean = false - private set var invitedUserId: UserId? = null private set @@ -196,16 +190,11 @@ class FakeMatrixRoom( return Result.success(Unit) } - override suspend fun leave(): Result = leaveRoomError?.let { Result.failure(it) } ?: Result.success(Unit) + override suspend fun leave(): Result = + leaveRoomError?.let { Result.failure(it) } ?: Result.success(Unit) - override suspend fun acceptInvitation(): Result { - isInviteAccepted = true - return acceptInviteResult - } - - override suspend fun rejectInvitation(): Result { - isInviteRejected = true - return rejectInviteResult + override suspend fun join(): Result { + return joinRoomResult } override suspend fun inviteUserById(id: UserId): Result = simulateLongTask { @@ -316,12 +305,8 @@ class FakeMatrixRoom( userAvatarUrlResult = avatarUrl } - fun givenAcceptInviteResult(result: Result) { - acceptInviteResult = result - } - - fun givenRejectInviteResult(result: Result) { - rejectInviteResult = result + fun givenJoinRoomResult(result: Result) { + joinRoomResult = result } fun givenInviteUserResult(result: Result) {