Fix tests

This commit is contained in:
Florian Renaud 2023-04-12 17:25:44 +02:00
parent 34515e4b49
commit cc13629f96
3 changed files with 25 additions and 22 deletions

View file

@ -41,17 +41,18 @@ class ConfigureRoomPresenter @Inject constructor(
fun handleEvents(event: ConfigureRoomEvents) {
when (event) {
is ConfigureRoomEvents.AvatarUriChanged -> dataStore.setCreateRoomConfig(createRoomConfig.value.copy(avatarUrl = event.uri?.toString()))
is ConfigureRoomEvents.RoomNameChanged -> dataStore.setCreateRoomConfig(createRoomConfig.value.copy(roomName = event.name))
is ConfigureRoomEvents.TopicChanged -> dataStore.setCreateRoomConfig(createRoomConfig.value.copy(topic = event.topic.takeUnless { it.isEmpty() }))
is ConfigureRoomEvents.RoomPrivacyChanged -> dataStore.setCreateRoomConfig(createRoomConfig.value.copy(privacy = event.privacy))
is ConfigureRoomEvents.RemoveFromSelection -> dataStore.setCreateRoomConfig(
createRoomConfig.value.copy(
invites = createRoomConfig.value.invites.minus(
event.matrixUser
).toImmutableList()
is ConfigureRoomEvents.AvatarUriChanged ->
dataStore.setCreateRoomConfig(createRoomConfig.value.copy(avatarUrl = event.uri?.toString()))
is ConfigureRoomEvents.RoomNameChanged ->
dataStore.setCreateRoomConfig(createRoomConfig.value.copy(roomName = event.name.takeUnless { it.isEmpty() }))
is ConfigureRoomEvents.TopicChanged ->
dataStore.setCreateRoomConfig(createRoomConfig.value.copy(topic = event.topic.takeUnless { it.isEmpty() }))
is ConfigureRoomEvents.RoomPrivacyChanged ->
dataStore.setCreateRoomConfig(createRoomConfig.value.copy(privacy = event.privacy))
is ConfigureRoomEvents.RemoveFromSelection ->
dataStore.setCreateRoomConfig(
createRoomConfig.value.copy(invites = createRoomConfig.value.invites.minus(event.matrixUser).toImmutableList())
)
)
ConfigureRoomEvents.CreateRoom -> Unit
}
}