fix tests

This commit is contained in:
Valere
2026-03-04 19:07:53 +01:00
parent c1171c5074
commit b26728309a
12 changed files with 89 additions and 27 deletions

View File

@@ -9,6 +9,7 @@
package io.element.android.libraries.push.impl.notifications
import com.google.common.truth.Truth.assertThat
import io.element.android.libraries.matrix.api.notification.CallIntent
import io.element.android.libraries.matrix.api.notification.NotificationContent
import io.element.android.libraries.matrix.api.notification.RtcNotificationType
import io.element.android.libraries.matrix.test.AN_EVENT_ID
@@ -64,10 +65,11 @@ class DefaultCallNotificationEventResolverTest {
senderAvatarUrl = null,
expirationTimestamp = 1567L,
rtcNotificationType = RtcNotificationType.RING,
callIntent = CallIntent.VIDEO
)
val notificationData = aNotificationData(
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.RING, 1567)
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.RING, CallIntent.VIDEO, 1567)
)
val result = resolver.resolveEvent(A_SESSION_ID, notificationData)
assertThat(result.getOrNull()).isEqualTo(expectedResult)
@@ -111,7 +113,7 @@ class DefaultCallNotificationEventResolverTest {
)
val notificationData = aNotificationData(
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.NOTIFY, 0)
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.NOTIFY, CallIntent.AUDIO, 0)
)
val result = resolver.resolveEvent(A_SESSION_ID, notificationData)
assertThat(result.getOrNull()).isEqualTo(expectedResult)
@@ -155,7 +157,7 @@ class DefaultCallNotificationEventResolverTest {
)
val notificationData = aNotificationData(
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.RING, 0)
content = NotificationContent.MessageLike.RtcNotification(A_USER_ID_2, RtcNotificationType.RING, CallIntent.VIDEO, 0)
)
val result = resolver.resolveEvent(A_SESSION_ID, notificationData)
assertThat(result.getOrNull()).isEqualTo(expectedResult)

View File

@@ -14,6 +14,7 @@ import io.element.android.libraries.featureflag.test.FakeFeatureFlagService
import io.element.android.libraries.matrix.api.core.EventId
import io.element.android.libraries.matrix.api.exception.NotificationResolverException
import io.element.android.libraries.matrix.api.media.MediaSource
import io.element.android.libraries.matrix.api.notification.CallIntent
import io.element.android.libraries.matrix.api.notification.NotificationContent
import io.element.android.libraries.matrix.api.notification.NotificationData
import io.element.android.libraries.matrix.api.notification.RtcNotificationType
@@ -739,6 +740,7 @@ class DefaultNotifiableEventResolverTest {
content = NotificationContent.MessageLike.RtcNotification(
A_USER_ID_2,
RtcNotificationType.NOTIFY,
CallIntent.VIDEO,
0
),
))

View File

@@ -13,6 +13,7 @@ import io.element.android.libraries.matrix.api.core.RoomId
import io.element.android.libraries.matrix.api.core.SessionId
import io.element.android.libraries.matrix.api.core.ThreadId
import io.element.android.libraries.matrix.api.core.UserId
import io.element.android.libraries.matrix.api.notification.CallIntent
import io.element.android.libraries.matrix.api.notification.RtcNotificationType
import io.element.android.libraries.matrix.api.timeline.item.event.EventType
import io.element.android.libraries.matrix.test.AN_AVATAR_URL
@@ -125,6 +126,7 @@ fun aNotifiableCallEvent(
rtcNotificationType: RtcNotificationType = RtcNotificationType.NOTIFY,
timestamp: Long = 0L,
expirationTimestamp: Long = 0L,
callIntent: CallIntent = CallIntent.VIDEO,
) = NotifiableRingingCallEvent(
sessionId = sessionId,
eventId = eventId,
@@ -142,6 +144,7 @@ fun aNotifiableCallEvent(
roomAvatarUrl = roomAvatarUrl,
senderAvatarUrl = senderAvatarUrl,
rtcNotificationType = rtcNotificationType,
callIntent = callIntent,
)
fun aFallbackNotifiableEvent(