mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-04 01:19:33 +00:00
Update unit tests
This commit is contained in:
+1
@@ -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,
|
||||||
)
|
)
|
||||||
|
|||||||
+2
-1
@@ -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"
|
||||||
|
|
||||||
|
|||||||
+7
-3
@@ -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> {
|
||||||
|
|||||||
Reference in New Issue
Block a user