Skip to content

Commit c5f7546

Browse files
committed
Add missing test for UnableToResolve case.
1 parent 2954857 commit c5f7546

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

libraries/push/impl/src/test/kotlin/io/element/android/libraries/push/impl/notifications/DefaultNotifiableEventResolverTest.kt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -618,6 +618,31 @@ class DefaultNotifiableEventResolverTest {
618618
assertThat(result.getEvent(request)).isEqualTo(Result.success(expectedResult))
619619
}
620620

621+
@Test
622+
fun `resolve UnableToResolve`() = runTest {
623+
val sut = createDefaultNotifiableEventResolver(
624+
notificationResult = Result.success(
625+
mapOf(AN_EVENT_ID to aNotificationData(content = NotificationContent.MessageLike.UnableToResolve))
626+
)
627+
)
628+
val request = NotificationEventRequest(A_SESSION_ID, A_ROOM_ID, AN_EVENT_ID, "firebase")
629+
val result = sut.resolveEvents(A_SESSION_ID, listOf(request))
630+
val expectedResult = ResolvedPushEvent.Event(
631+
FallbackNotifiableEvent(
632+
sessionId = A_SESSION_ID,
633+
roomId = A_ROOM_ID,
634+
eventId = AN_EVENT_ID,
635+
editedEventId = null,
636+
description = "You have new message(s).",
637+
canBeReplaced = true,
638+
isRedacted = false,
639+
isUpdated = false,
640+
timestamp = A_FAKE_TIMESTAMP,
641+
)
642+
)
643+
assertThat(result.getEvent(request)).isEqualTo(Result.success(expectedResult))
644+
}
645+
621646
@Test
622647
fun `resolve CallInvite`() = runTest {
623648
val sut = createDefaultNotifiableEventResolver(

0 commit comments

Comments
 (0)