@@ -23,7 +23,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
23
23
func test_channelListItem_audioMessage( ) throws {
24
24
// Given
25
25
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 )
27
27
28
28
// When
29
29
let view = ChatChannelListItem (
@@ -42,7 +42,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
42
42
func test_channelListItem_imageMessage( ) throws {
43
43
// Given
44
44
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 )
46
46
47
47
// When
48
48
let view = ChatChannelListItem (
@@ -61,7 +61,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
61
61
func test_channelListItem_videoMessage( ) throws {
62
62
// Given
63
63
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 )
65
65
66
66
// When
67
67
let view = ChatChannelListItem (
@@ -80,7 +80,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
80
80
func test_channelListItem_fileMessage( ) throws {
81
81
// Given
82
82
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 )
84
84
85
85
// When
86
86
let view = ChatChannelListItem (
@@ -96,10 +96,11 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
96
96
assertSnapshot ( matching: view, as: . image( perceptualPrecision: precision) )
97
97
}
98
98
99
- func test_channelListItem_giphyMessage ( ) throws {
99
+ func test_channelListItem_giphyMessageLatestButPreviewIsAnotherMessage ( ) throws {
100
100
// 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)
103
104
104
105
// When
105
106
let view = ChatChannelListItem (
@@ -118,7 +119,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
118
119
func test_channelListItem_pollMessage_youCreated( ) throws {
119
120
// Given
120
121
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 )
122
123
123
124
// When
124
125
let view = ChatChannelListItem (
@@ -137,7 +138,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
137
138
func test_channelListItem_pollMessage_someoneCreated( ) throws {
138
139
// Given
139
140
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 )
141
142
142
143
// When
143
144
let view = ChatChannelListItem (
@@ -161,7 +162,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
161
162
. unique,
162
163
. unique
163
164
] )
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)
165
166
166
167
// When
167
168
let view = ChatChannelListItem (
@@ -185,7 +186,7 @@ final class ChatChannelListItemView_Tests: StreamChatTestCase {
185
186
. unique,
186
187
. mock( pollId: . unique, optionId: . unique, user: . mock( id: currentUserId) )
187
188
] )
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)
189
190
190
191
// When
191
192
let view = ChatChannelListItem (
0 commit comments