Skip to content

Commit dfd7f9c

Browse files
committed
Fix tests
1 parent 614f975 commit dfd7f9c

File tree

2 files changed

+12
-33
lines changed

2 files changed

+12
-33
lines changed

features/invitelist/impl/src/test/kotlin/io/element/android/features/invitelist/impl/InviteListPresenterTests.kt

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,6 @@ class InviteListPresenterTests {
211211

212212
skipItems(2)
213213

214-
Truth.assertThat(room.isInviteRejected).isTrue()
215214
Truth.assertThat(fakeNotificationDrawerManager.getClearMembershipNotificationForRoomCount(client.sessionId, A_ROOM_ID)).isEqualTo(1)
216215
}
217216
}
@@ -225,7 +224,7 @@ class InviteListPresenterTests {
225224
val room = FakeMatrixRoom()
226225
val presenter = createPresenter(client)
227226
val ex = Throwable("Ruh roh!")
228-
room.givenRejectInviteResult(Result.failure(ex))
227+
room.givenLeaveRoomError(ex)
229228
client.givenGetRoomResult(A_ROOM_ID, room)
230229

231230
moleculeFlow(RecompositionClock.Immediate) {
@@ -242,7 +241,6 @@ class InviteListPresenterTests {
242241

243242
val newState = awaitItem()
244243

245-
Truth.assertThat(room.isInviteRejected).isTrue()
246244
Truth.assertThat(newState.declinedAction).isEqualTo(Async.Failure<Unit>(ex))
247245
}
248246
}
@@ -256,7 +254,7 @@ class InviteListPresenterTests {
256254
val room = FakeMatrixRoom()
257255
val presenter = createPresenter(client)
258256
val ex = Throwable("Ruh roh!")
259-
room.givenRejectInviteResult(Result.failure(ex))
257+
room.givenLeaveRoomError(ex)
260258
client.givenGetRoomResult(A_ROOM_ID, room)
261259

262260
moleculeFlow(RecompositionClock.Immediate) {
@@ -298,7 +296,6 @@ class InviteListPresenterTests {
298296

299297
val newState = awaitItem()
300298

301-
Truth.assertThat(room.isInviteAccepted).isTrue()
302299
Truth.assertThat(newState.acceptedAction).isEqualTo(Async.Success(A_ROOM_ID))
303300
Truth.assertThat(fakeNotificationDrawerManager.getClearMembershipNotificationForRoomCount(client.sessionId, A_ROOM_ID)).isEqualTo(1)
304301
}
@@ -313,7 +310,7 @@ class InviteListPresenterTests {
313310
val room = FakeMatrixRoom()
314311
val presenter = createPresenter(client)
315312
val ex = Throwable("Ruh roh!")
316-
room.givenAcceptInviteResult(Result.failure(ex))
313+
room.givenJoinRoomResult(Result.failure(ex))
317314
client.givenGetRoomResult(A_ROOM_ID, room)
318315

319316
moleculeFlow(RecompositionClock.Immediate) {
@@ -322,10 +319,7 @@ class InviteListPresenterTests {
322319
val originalState = awaitItem()
323320
originalState.eventSink(InviteListEvents.AcceptInvite(originalState.inviteList[0]))
324321

325-
val newState = awaitItem()
326-
327-
Truth.assertThat(room.isInviteAccepted).isTrue()
328-
Truth.assertThat(newState.acceptedAction).isEqualTo(Async.Failure<RoomId>(ex))
322+
Truth.assertThat(awaitItem().acceptedAction).isEqualTo(Async.Failure<RoomId>(ex))
329323
}
330324
}
331325

@@ -338,7 +332,7 @@ class InviteListPresenterTests {
338332
val room = FakeMatrixRoom()
339333
val presenter = createPresenter(client)
340334
val ex = Throwable("Ruh roh!")
341-
room.givenAcceptInviteResult(Result.failure(ex))
335+
room.givenJoinRoomResult(Result.failure(ex))
342336
client.givenGetRoomResult(A_ROOM_ID, room)
343337

344338
moleculeFlow(RecompositionClock.Immediate) {

libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ class FakeMatrixRoom(
6363
private var userDisplayNameResult = Result.success<String?>(null)
6464
private var userAvatarUrlResult = Result.success<String?>(null)
6565
private var updateMembersResult: Result<Unit> = Result.success(Unit)
66-
private var acceptInviteResult = Result.success(Unit)
67-
private var rejectInviteResult = Result.success(Unit)
66+
private var joinRoomResult = Result.success(Unit)
6867
private var inviteUserResult = Result.success(Unit)
6968
private var canInviteResult = Result.success(true)
7069
private val canSendStateResults = mutableMapOf<StateEventType, Result<Boolean>>()
@@ -101,11 +100,6 @@ class FakeMatrixRoom(
101100
var sendLocationCount: Int = 0
102101
private set
103102

104-
var isInviteAccepted: Boolean = false
105-
private set
106-
107-
var isInviteRejected: Boolean = false
108-
private set
109103

110104
var invitedUserId: UserId? = null
111105
private set
@@ -196,16 +190,11 @@ class FakeMatrixRoom(
196190
return Result.success(Unit)
197191
}
198192

199-
override suspend fun leave(): Result<Unit> = leaveRoomError?.let { Result.failure(it) } ?: Result.success(Unit)
193+
override suspend fun leave(): Result<Unit> =
194+
leaveRoomError?.let { Result.failure(it) } ?: Result.success(Unit)
200195

201-
override suspend fun acceptInvitation(): Result<Unit> {
202-
isInviteAccepted = true
203-
return acceptInviteResult
204-
}
205-
206-
override suspend fun rejectInvitation(): Result<Unit> {
207-
isInviteRejected = true
208-
return rejectInviteResult
196+
override suspend fun join(): Result<Unit> {
197+
return joinRoomResult
209198
}
210199

211200
override suspend fun inviteUserById(id: UserId): Result<Unit> = simulateLongTask {
@@ -316,12 +305,8 @@ class FakeMatrixRoom(
316305
userAvatarUrlResult = avatarUrl
317306
}
318307

319-
fun givenAcceptInviteResult(result: Result<Unit>) {
320-
acceptInviteResult = result
321-
}
322-
323-
fun givenRejectInviteResult(result: Result<Unit>) {
324-
rejectInviteResult = result
308+
fun givenJoinRoomResult(result: Result<Unit>) {
309+
joinRoomResult = result
325310
}
326311

327312
fun givenInviteUserResult(result: Result<Unit>) {

0 commit comments

Comments
 (0)