Update incoming call notification content to "📹 Incoming call"

This commit is contained in:
Benoit Marty 2025-02-04 16:09:15 +01:00
parent 639c1bac00
commit 8edffc5167
14 changed files with 85 additions and 9 deletions

View file

@ -22,4 +22,5 @@ dependencies {
implementation(projects.features.call.impl)
implementation(projects.libraries.matrix.api)
implementation(projects.libraries.matrix.test)
implementation(projects.tests.testutils)
}

View file

@ -30,6 +30,7 @@ fun aCallNotificationData(
avatarUrl: String? = AN_AVATAR_URL,
notificationChannelId: String = "channel_id",
timestamp: Long = 0L,
textContent: String? = null,
): CallNotificationData = CallNotificationData(
sessionId = sessionId,
roomId = roomId,
@ -40,4 +41,5 @@ fun aCallNotificationData(
avatarUrl = avatarUrl,
notificationChannelId = notificationChannelId,
timestamp = timestamp,
textContent = textContent,
)

View file

@ -11,10 +11,20 @@ import io.element.android.features.call.api.CallType
import io.element.android.features.call.api.ElementCallEntryPoint
import io.element.android.libraries.matrix.api.core.EventId
import io.element.android.libraries.matrix.api.core.UserId
import io.element.android.tests.testutils.lambda.lambdaError
class FakeElementCallEntryPoint(
var startCallResult: (CallType) -> Unit = {},
var handleIncomingCallResult: (CallType.RoomCall, EventId, UserId, String?, String?, String?, String) -> Unit = { _, _, _, _, _, _, _ -> }
var startCallResult: (CallType) -> Unit = { lambdaError() },
var handleIncomingCallResult: (
CallType.RoomCall,
EventId,
UserId,
String?,
String?,
String?,
String,
String?,
) -> Unit = { _, _, _, _, _, _, _, _ -> lambdaError() }
) : ElementCallEntryPoint {
override fun startCall(callType: CallType) {
startCallResult(callType)
@ -28,8 +38,18 @@ class FakeElementCallEntryPoint(
senderName: String?,
avatarUrl: String?,
timestamp: Long,
notificationChannelId: String
notificationChannelId: String,
textContent: String?,
) {
handleIncomingCallResult(callType, eventId, senderId, roomName, senderName, avatarUrl, notificationChannelId)
handleIncomingCallResult(
callType,
eventId,
senderId,
roomName,
senderName,
avatarUrl,
notificationChannelId,
textContent,
)
}
}