Skip to content

Commit 8ed379a

Browse files
committed
Add pending status indicator snapshot test
1 parent ad858f6 commit 8ed379a

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

stream-chat-android-compose/api/stream-chat-android-compose.api

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1263,6 +1263,7 @@ public final class io/getstream/chat/android/compose/ui/channels/list/Composable
12631263
public static field lambda-5 Lkotlin/jvm/functions/Function2;
12641264
public static field lambda-6 Lkotlin/jvm/functions/Function2;
12651265
public static field lambda-7 Lkotlin/jvm/functions/Function2;
1266+
public static field lambda-8 Lkotlin/jvm/functions/Function2;
12661267
public fun <init> ()V
12671268
public final fun getLambda-1$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
12681269
public final fun getLambda-2$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
@@ -1271,6 +1272,7 @@ public final class io/getstream/chat/android/compose/ui/channels/list/Composable
12711272
public final fun getLambda-5$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
12721273
public final fun getLambda-6$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
12731274
public final fun getLambda-7$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
1275+
public final fun getLambda-8$stream_chat_android_compose_release ()Lkotlin/jvm/functions/Function2;
12741276
}
12751277

12761278
public final class io/getstream/chat/android/compose/ui/channels/list/ComposableSingletons$ChannelListKt {

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/channels/list/ChannelItem.kt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import io.getstream.chat.android.compose.ui.theme.ChatTheme
5757
import io.getstream.chat.android.compose.ui.util.getLastMessage
5858
import io.getstream.chat.android.models.Channel
5959
import io.getstream.chat.android.models.DraftMessage
60+
import io.getstream.chat.android.models.SyncStatus
6061
import io.getstream.chat.android.models.User
6162
import io.getstream.chat.android.previewdata.PreviewChannelData
6263
import io.getstream.chat.android.previewdata.PreviewChannelUserRead
@@ -380,6 +381,26 @@ internal fun ChannelItemUnreadMessages() {
380381
)
381382
}
382383

384+
@Preview(showBackground = true)
385+
@Composable
386+
private fun ChannelItemLastMessagePendingStatusPreview() {
387+
ChatTheme {
388+
ChannelItemLastMessagePendingStatus()
389+
}
390+
}
391+
392+
@Composable
393+
internal fun ChannelItemLastMessagePendingStatus() {
394+
ChannelItem(
395+
currentUser = PreviewUserData.user1,
396+
channel = PreviewChannelData.channelWithMessages.copy(
397+
messages = PreviewChannelData.channelWithMessages.messages.map { message ->
398+
message.copy(user = PreviewUserData.user1, syncStatus = SyncStatus.SYNC_NEEDED)
399+
},
400+
),
401+
)
402+
}
403+
383404
@Preview(showBackground = true)
384405
@Composable
385406
private fun ChannelItemLastMessageSentStatusPreview() {

stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/ui/channels/ChannelItemTest.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import app.cash.paparazzi.Paparazzi
2121
import io.getstream.chat.android.compose.ui.PaparazziComposeTest
2222
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemDraftMessage
2323
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemLastMessageDeliveredStatus
24+
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemLastMessagePendingStatus
2425
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemLastMessageSeenStatus
2526
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemLastMessageSentStatus
2627
import io.getstream.chat.android.compose.ui.channels.list.ChannelItemMuted
@@ -55,6 +56,13 @@ internal class ChannelItemTest : PaparazziComposeTest {
5556
}
5657
}
5758

59+
@Test
60+
fun `last message pending status`() {
61+
snapshotWithDarkMode {
62+
ChannelItemLastMessagePendingStatus()
63+
}
64+
}
65+
5866
@Test
5967
fun `last message sent status`() {
6068
snapshotWithDarkMode {
Loading

0 commit comments

Comments
 (0)