@@ -141,13 +141,9 @@ void main() async {
141
141
Future <void > checkRenderingOnly ({required bool legacy}) async {
142
142
final store = await setupStore (stream);
143
143
144
- const oldContent = "<p>Hello, world</p>" ;
145
- const oldTimestamp = 78492 ;
146
- const newContent = "<p>Hello, world</p> <div>Some link preview</div>" ;
147
- const newTimestamp = 99999 ;
148
-
149
- final originalMessage = eg.streamMessage (id: 972 , stream: stream, content: oldContent);
150
- originalMessage.lastEditTimestamp = oldTimestamp;
144
+ final originalMessage = eg.streamMessage (id: 972 , stream: stream,
145
+ content: "<p>Hello, world</p>" );
146
+ originalMessage.lastEditTimestamp = 78492 ;
151
147
152
148
final messageList = await messageListViewWithMessages ([originalMessage], store, narrow);
153
149
@@ -156,17 +152,21 @@ void main() async {
156
152
messageId: originalMessage.id,
157
153
messageIds: [originalMessage.id],
158
154
flags: originalMessage.flags,
159
- renderedContent: newContent ,
160
- editTimestamp: newTimestamp ,
155
+ renderedContent: "<p>Hello, world</p> <div>Some link preview</div>" ,
156
+ editTimestamp: 99999 ,
161
157
renderingOnly: legacy ? null : true ,
162
158
userId: null ,
163
159
);
164
160
165
161
final message = messageList.messages.single;
166
162
messageList.maybeUpdateMessage (updateEvent);
167
- check (message)
168
- ..content.equals (newContent)
169
- ..lastEditTimestamp.equals (oldTimestamp);
163
+ check (messageList.messages.single)
164
+ ..identicalTo (message)
165
+ // Content is updated...
166
+ ..content.equals (updateEvent.renderedContent! )
167
+ // ... edit timestamp is not.
168
+ ..lastEditTimestamp.equals (originalMessage.lastEditTimestamp)
169
+ ..lastEditTimestamp.not (it ()..equals (updateEvent.editTimestamp));
170
170
}
171
171
172
172
test ('rendering-only update does not change timestamp' , () async {
0 commit comments