Skip to content

Commit

Permalink
test [nfc]: Allow overriding original stream and add checks.
Browse files Browse the repository at this point in the history
Sometimes it is more convenient to override the original stream ID when
we also need to prepare responses for the fake API connection.

Signed-off-by: Zixuan James Li <[email protected]>
  • Loading branch information
PIG208 authored and gnprice committed Jul 17, 2024
1 parent 7285325 commit aef0ab1
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion test/example_data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -465,13 +465,17 @@ UpdateMessageEvent updateMessageEditEvent(

UpdateMessageEvent updateMessageMoveEvent(
List<Message> messages, {
int? origStreamId,
int? newStreamId,
String? origTopic,
String? newTopic,
String? origContent,
String? newContent,
}) {
assert(messages.isNotEmpty);
assert(origTopic != null, 'origTopic required for a message move');
assert(newTopic != null, 'newTopic required for a message move');

final origMessage = messages[0];
final messageId = origMessage.id;
return UpdateMessageEvent(
Expand All @@ -482,7 +486,7 @@ UpdateMessageEvent updateMessageMoveEvent(
messageIds: messages.map((message) => message.id).toList(),
flags: origMessage.flags,
editTimestamp: 1234567890, // TODO generate timestamp
origStreamId: origMessage is StreamMessage ? origMessage.streamId : null,
origStreamId: origStreamId ?? (origMessage is StreamMessage ? origMessage.streamId : null),
newStreamId: newStreamId,
propagateMode: null,
origTopic: origTopic,
Expand Down

0 comments on commit aef0ab1

Please sign in to comment.