@@ -23,7 +23,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
2323 func test_channelListItem_audioMessage( ) throws {
2424 // Given
2525 let message = try mockAudioMessage ( text: " Audio " , isSentByCurrentUser: true )
26- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
26+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
2727
2828 // When
2929 let view = ChatChannelListItem (
@@ -42,7 +42,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
4242 func test_channelListItem_imageMessage( ) throws {
4343 // Given
4444 let message = try mockImageMessage ( text: " Image " , isSentByCurrentUser: true )
45- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
45+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
4646
4747 // When
4848 let view = ChatChannelListItem (
@@ -61,7 +61,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
6161 func test_channelListItem_videoMessage( ) throws {
6262 // Given
6363 let message = try mockVideoMessage ( text: " Video " , isSentByCurrentUser: true )
64- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
64+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
6565
6666 // When
6767 let view = ChatChannelListItem (
@@ -80,7 +80,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
8080 func test_channelListItem_fileMessage( ) throws {
8181 // Given
8282 let message = try mockFileMessage ( title: " Filename " , text: " File " , isSentByCurrentUser: true )
83- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
83+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
8484
8585 // When
8686 let view = ChatChannelListItem (
@@ -96,10 +96,11 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
9696 assertSnapshot ( matching: view, as: . image( perceptualPrecision: precision) )
9797 }
9898
99- func test_channelListItem_giphyMessage ( ) throws {
99+ func test_channelListItem_giphyMessageLatestButPreviewIsAnotherMessage ( ) throws {
100100 // Given
101- let message = try mockGiphyMessage ( text: " Giphy " , isSentByCurrentUser: true )
102- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
101+ let previewMessage = try mockImageMessage ( text: " Hi! " , isSentByCurrentUser: true )
102+ let latestMessage = try mockGiphyMessage ( text: " Giphy " , isSentByCurrentUser: true )
103+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ latestMessage] , previewMessage: previewMessage)
103104
104105 // When
105106 let view = ChatChannelListItem (
@@ -118,7 +119,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
118119 func test_channelListItem_pollMessage_youCreated( ) throws {
119120 // Given
120121 let message = try mockPollMessage ( isSentByCurrentUser: true )
121- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
122+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
122123
123124 // When
124125 let view = ChatChannelListItem (
@@ -137,7 +138,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
137138 func test_channelListItem_pollMessage_someoneCreated( ) throws {
138139 // Given
139140 let message = try mockPollMessage ( isSentByCurrentUser: false )
140- let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] )
141+ let channel = ChatChannel . mock ( cid: . unique, latestMessages: [ message] , previewMessage : message )
141142
142143 // When
143144 let view = ChatChannelListItem (
@@ -161,7 +162,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
161162 . unique,
162163 . unique
163164 ] )
164- let channel = ChatChannel . mock ( cid: . unique, membership: . mock( id: currentUserId) , latestMessages : [ message] )
165+ let channel = ChatChannel . mock ( cid: . unique, membership: . mock( id: currentUserId) , previewMessage : message)
165166
166167 // When
167168 let view = ChatChannelListItem (
@@ -185,7 +186,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
185186 . unique,
186187 . mock( pollId: . unique, optionId: . unique, user: . mock( id: currentUserId) )
187188 ] )
188- let channel = ChatChannel . mock ( cid: . unique, membership: . mock( id: currentUserId) , latestMessages : [ message] )
189+ let channel = ChatChannel . mock ( cid: . unique, membership: . mock( id: currentUserId) , previewMessage : message)
189190
190191 // When
191192 let view = ChatChannelListItem (
0 commit comments