Update unit tests
This commit is contained in:
parent
ad6f772a62
commit
3e8a536c0d
3 changed files with 10 additions and 4 deletions
|
|
@ -48,6 +48,7 @@ fun RoomNotificationSettingsOption(
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.selectable(
|
.selectable(
|
||||||
selected = isSelected,
|
selected = isSelected,
|
||||||
|
enabled = enabled,
|
||||||
onClick = { onOptionSelected(roomNotificationSettingsItem) },
|
onClick = { onOptionSelected(roomNotificationSettingsItem) },
|
||||||
role = Role.RadioButton,
|
role = Role.RadioButton,
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,8 @@ const val A_HOMESERVER_URL_2 = "matrix-client.org"
|
||||||
|
|
||||||
val A_HOMESERVER = MatrixHomeServerDetails(A_HOMESERVER_URL, supportsPasswordLogin = true, supportsOidcLogin = false)
|
val A_HOMESERVER = MatrixHomeServerDetails(A_HOMESERVER_URL, supportsPasswordLogin = true, supportsOidcLogin = false)
|
||||||
val A_HOMESERVER_OIDC = MatrixHomeServerDetails(A_HOMESERVER_URL, supportsPasswordLogin = false, supportsOidcLogin = true)
|
val A_HOMESERVER_OIDC = MatrixHomeServerDetails(A_HOMESERVER_URL, supportsPasswordLogin = false, supportsOidcLogin = true)
|
||||||
val A_ROOM_NOTIFICATION_SETTINGS = RoomNotificationSettings(mode = RoomNotificationMode.MUTE, isDefault = false)
|
val A_ROOM_NOTIFICATION_MODE = RoomNotificationMode.MUTE
|
||||||
|
val A_ROOM_NOTIFICATION_SETTINGS = RoomNotificationSettings(mode = A_ROOM_NOTIFICATION_MODE, isDefault = false)
|
||||||
|
|
||||||
const val AN_AVATAR_URL = "mxc://data"
|
const val AN_AVATAR_URL = "mxc://data"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import io.element.android.libraries.matrix.api.core.RoomId
|
||||||
import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService
|
import io.element.android.libraries.matrix.api.notificationsettings.NotificationSettingsService
|
||||||
import io.element.android.libraries.matrix.api.room.RoomNotificationMode
|
import io.element.android.libraries.matrix.api.room.RoomNotificationMode
|
||||||
import io.element.android.libraries.matrix.api.room.RoomNotificationSettings
|
import io.element.android.libraries.matrix.api.room.RoomNotificationSettings
|
||||||
|
import io.element.android.libraries.matrix.test.A_ROOM_NOTIFICATION_MODE
|
||||||
import io.element.android.libraries.matrix.test.A_ROOM_NOTIFICATION_SETTINGS
|
import io.element.android.libraries.matrix.test.A_ROOM_NOTIFICATION_SETTINGS
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.SharedFlow
|
import kotlinx.coroutines.flow.SharedFlow
|
||||||
|
|
@ -28,7 +29,10 @@ class FakeNotificationSettingsService : NotificationSettingsService {
|
||||||
private var _roomNotificationSettingsStateFlow = MutableStateFlow(Unit)
|
private var _roomNotificationSettingsStateFlow = MutableStateFlow(Unit)
|
||||||
private val muteRoomResult: Result<Unit> = Result.success(Unit)
|
private val muteRoomResult: Result<Unit> = Result.success(Unit)
|
||||||
private val unmuteRoomResult: Result<Unit> = Result.success(Unit)
|
private val unmuteRoomResult: Result<Unit> = Result.success(Unit)
|
||||||
|
private val setRoomNotificationMode: Result<Unit> = Result.success(Unit)
|
||||||
|
private val restoreDefaultRoomNotificationMode: Result<Unit> = Result.success(Unit)
|
||||||
private val getRoomNotificationSettingsResult: Result<RoomNotificationSettings> = Result.success(A_ROOM_NOTIFICATION_SETTINGS)
|
private val getRoomNotificationSettingsResult: Result<RoomNotificationSettings> = Result.success(A_ROOM_NOTIFICATION_SETTINGS)
|
||||||
|
private val getDefaultRoomNotificationMode: Result<RoomNotificationMode> = Result.success(A_ROOM_NOTIFICATION_MODE)
|
||||||
override val notificationSettingsChangeFlow: SharedFlow<Unit>
|
override val notificationSettingsChangeFlow: SharedFlow<Unit>
|
||||||
get() = _roomNotificationSettingsStateFlow
|
get() = _roomNotificationSettingsStateFlow
|
||||||
|
|
||||||
|
|
@ -37,15 +41,15 @@ class FakeNotificationSettingsService : NotificationSettingsService {
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun getDefaultRoomNotificationMode(isEncrypted: Boolean, membersCount: ULong): Result<RoomNotificationMode> {
|
override suspend fun getDefaultRoomNotificationMode(isEncrypted: Boolean, membersCount: ULong): Result<RoomNotificationMode> {
|
||||||
TODO("Not yet implemented")
|
return getDefaultRoomNotificationMode
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun setRoomNotificationMode(roomId: RoomId, mode: RoomNotificationMode): Result<Unit> {
|
override suspend fun setRoomNotificationMode(roomId: RoomId, mode: RoomNotificationMode): Result<Unit> {
|
||||||
TODO("Not yet implemented")
|
return setRoomNotificationMode
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun restoreDefaultRoomNotificationMode(roomId: RoomId): Result<Unit> {
|
override suspend fun restoreDefaultRoomNotificationMode(roomId: RoomId): Result<Unit> {
|
||||||
TODO("Not yet implemented")
|
return restoreDefaultRoomNotificationMode
|
||||||
}
|
}
|
||||||
|
|
||||||
override suspend fun muteRoom(roomId: RoomId): Result<Unit> {
|
override suspend fun muteRoom(roomId: RoomId): Result<Unit> {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue