Skip to content

Commit aef0ab1

Browse files
PIG208gnprice
authored andcommitted
test [nfc]: Allow overriding original stream and add checks.
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]>
1 parent 7285325 commit aef0ab1

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/example_data.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,13 +465,17 @@ UpdateMessageEvent updateMessageEditEvent(
465465

466466
UpdateMessageEvent updateMessageMoveEvent(
467467
List<Message> messages, {
468+
int? origStreamId,
468469
int? newStreamId,
469470
String? origTopic,
470471
String? newTopic,
471472
String? origContent,
472473
String? newContent,
473474
}) {
474475
assert(messages.isNotEmpty);
476+
assert(origTopic != null, 'origTopic required for a message move');
477+
assert(newTopic != null, 'newTopic required for a message move');
478+
475479
final origMessage = messages[0];
476480
final messageId = origMessage.id;
477481
return UpdateMessageEvent(
@@ -482,7 +486,7 @@ UpdateMessageEvent updateMessageMoveEvent(
482486
messageIds: messages.map((message) => message.id).toList(),
483487
flags: origMessage.flags,
484488
editTimestamp: 1234567890, // TODO generate timestamp
485-
origStreamId: origMessage is StreamMessage ? origMessage.streamId : null,
489+
origStreamId: origStreamId ?? (origMessage is StreamMessage ? origMessage.streamId : null),
486490
newStreamId: newStreamId,
487491
propagateMode: null,
488492
origTopic: origTopic,

0 commit comments

Comments
 (0)