Skip to content

Commit e3f3c58

Browse files
gnpricechrisbobbe
authored andcommitted
test [nfc]: Accept TopicName when constructing example move events
1 parent 5ae1e13 commit e3f3c58

File tree

5 files changed

+29
-23
lines changed

5 files changed

+29
-23
lines changed

test/example_data.dart

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -626,8 +626,8 @@ UpdateMessageEvent _updateMessageMoveEvent(
626626
List<int> messageIds, {
627627
required int origStreamId,
628628
int? newStreamId,
629-
required String origTopic,
630-
String? newTopic,
629+
required TopicName origTopic,
630+
TopicName? newTopic,
631631
String? origContent,
632632
String? newContent,
633633
required List<MessageFlag> flags,
@@ -663,12 +663,15 @@ UpdateMessageEvent _updateMessageMoveEvent(
663663
UpdateMessageEvent updateMessageEventMoveFrom({
664664
required List<StreamMessage> origMessages,
665665
int? newStreamId,
666-
String? newTopic,
666+
TopicName? newTopic,
667+
String? newTopicStr,
667668
String? newContent,
668669
PropagateMode propagateMode = PropagateMode.changeOne,
669670
}) {
670671
_checkPositive(newStreamId, 'stream ID');
671672
assert(origMessages.isNotEmpty);
673+
assert(newTopic == null || newTopicStr == null);
674+
newTopic ??= newTopicStr == null ? null : TopicName(newTopicStr);
672675
final origMessage = origMessages.first;
673676
// Only present on content change.
674677
final origContent = (newContent != null) ? origMessage.content : null;
@@ -688,12 +691,15 @@ UpdateMessageEvent updateMessageEventMoveFrom({
688691
UpdateMessageEvent updateMessageEventMoveTo({
689692
required List<StreamMessage> newMessages,
690693
int? origStreamId,
691-
String? origTopic,
694+
TopicName? origTopic,
695+
String? origTopicStr,
692696
String? origContent,
693697
PropagateMode propagateMode = PropagateMode.changeOne,
694698
}) {
695699
_checkPositive(origStreamId, 'stream ID');
696700
assert(newMessages.isNotEmpty);
701+
assert(origTopic == null || origTopicStr == null);
702+
origTopic ??= origTopicStr == null ? null : TopicName(origTopicStr);
697703
final newMessage = newMessages.first;
698704
// Only present on topic move.
699705
final newTopic = (origTopic != null) ? newMessage.topic : null;

test/model/message_list_test.dart

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,7 @@ void main() {
720720

721721
await store.handleEvent(eg.updateMessageEventMoveFrom(
722722
origMessages: movedMessages,
723-
newTopic: 'new',
723+
newTopicStr: 'new',
724724
));
725725
checkHasMessages(initialMessages + movedMessages);
726726
checkNotified(count: 2);
@@ -738,7 +738,7 @@ void main() {
738738

739739
await store.handleEvent(eg.updateMessageEventMoveFrom(
740740
origMessages: movedMessages,
741-
newTopic: 'new',
741+
newTopicStr: 'new',
742742
));
743743
checkHasMessages(initialMessages + movedMessages);
744744
checkNotified(count: 2);
@@ -752,7 +752,7 @@ void main() {
752752
messages: initialMessages + movedMessages,
753753
).toJson());
754754
await store.handleEvent(eg.updateMessageEventMoveTo(
755-
origTopic: 'orig topic',
755+
origTopicStr: 'orig topic',
756756
origStreamId: otherStream.streamId,
757757
newMessages: movedMessages,
758758
));
@@ -770,7 +770,7 @@ void main() {
770770

771771
await store.handleEvent(eg.updateMessageEventMoveFrom(
772772
origMessages: movedMessages,
773-
newTopic: 'new',
773+
newTopicStr: 'new',
774774
newStreamId: otherStream.streamId,
775775
));
776776
checkHasMessages(initialMessages);
@@ -793,7 +793,7 @@ void main() {
793793

794794
await store.handleEvent(eg.updateMessageEventMoveFrom(
795795
origMessages: otherChannelMovedMessages,
796-
newTopic: 'new',
796+
newTopicStr: 'new',
797797
));
798798
checkHasMessages(initialMessages);
799799
checkNotNotified();
@@ -807,7 +807,7 @@ void main() {
807807
).toJson());
808808
await store.handleEvent(eg.updateMessageEventMoveFrom(
809809
origMessages: movedMessages,
810-
newTopic: 'new',
810+
newTopicStr: 'new',
811811
newStreamId: otherStream.streamId,
812812
propagateMode: propagateMode,
813813
));
@@ -855,7 +855,7 @@ void main() {
855855
).toJson());
856856
await store.handleEvent(eg.updateMessageEventMoveTo(
857857
origStreamId: origStreamId,
858-
origTopic: origTopic,
858+
origTopicStr: origTopic,
859859
newMessages: movedMessages,
860860
));
861861
check(model).fetched.isFalse();
@@ -883,7 +883,7 @@ void main() {
883883
await store.handleEvent(eg.updateMessageEventMoveFrom(
884884
origMessages: movedMessages,
885885
newStreamId: newStreamId,
886-
newTopic: newTopic,
886+
newTopicStr: newTopic,
887887
));
888888
checkHasMessages(initialMessages);
889889
checkNotifiedOnce();
@@ -896,7 +896,7 @@ void main() {
896896
await prepareNarrow(narrow, initialMessages);
897897

898898
await store.handleEvent(eg.updateMessageEventMoveTo(
899-
origTopic: 'other',
899+
origTopicStr: 'other',
900900
newMessages: otherTopicMovedMessages,
901901
));
902902
check(model).fetched.isTrue();
@@ -925,7 +925,7 @@ void main() {
925925
).toJson());
926926
await store.handleEvent(eg.updateMessageEventMoveFrom(
927927
origMessages: movedMessages,
928-
newTopic: 'new',
928+
newTopicStr: 'new',
929929
newStreamId: otherStream.streamId,
930930
propagateMode: propagateMode,
931931
));
@@ -969,7 +969,7 @@ void main() {
969969
check(model).fetched.isFalse();
970970
checkHasMessages([]);
971971
await store.handleEvent(eg.updateMessageEventMoveTo(
972-
origTopic: 'topic',
972+
origTopicStr: 'topic',
973973
newMessages: [followedMessage],
974974
propagateMode: PropagateMode.changeAll,
975975
));

test/model/message_test.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -320,7 +320,7 @@ void main() {
320320
final originalDisplayRecipient = origMessages[0].displayRecipient!;
321321
await store.handleEvent(eg.updateMessageEventMoveFrom(
322322
origMessages: origMessages,
323-
newTopic: 'new topic'));
323+
newTopicStr: 'new topic'));
324324
checkNotified(count: 2);
325325
check(store).messages.values.every(((message) =>
326326
message.isA<StreamMessage>()
@@ -332,7 +332,7 @@ void main() {
332332
await prepareOrigMessages(origTopic: 'new topic');
333333
await store.handleEvent(eg.updateMessageEventMoveFrom(
334334
origMessages: origMessages,
335-
newTopic: '✔ new topic'));
335+
newTopicStr: '✔ new topic'));
336336
checkNotified(count: 2);
337337
check(store).messages.values.every(((message) => message.editState.equals(MessageEditState.none)));
338338
});
@@ -341,7 +341,7 @@ void main() {
341341
await prepareOrigMessages(origTopic: '✔ new topic');
342342
await store.handleEvent(eg.updateMessageEventMoveFrom(
343343
origMessages: origMessages,
344-
newTopic: 'new topic'));
344+
newTopicStr: 'new topic'));
345345
checkNotified(count: 2);
346346
check(store).messages.values.every(((message) => message.editState.equals(MessageEditState.none)));
347347
});
@@ -350,7 +350,7 @@ void main() {
350350
await prepareOrigMessages(origTopic: 'new topic');
351351
await store.handleEvent(eg.updateMessageEventMoveFrom(
352352
origMessages: origMessages,
353-
newTopic: '✔ new topic 2'));
353+
newTopicStr: '✔ new topic 2'));
354354
checkNotified(count: 2);
355355
check(store).messages.values.every(((message) => message.editState.equals(MessageEditState.moved)));
356356
});
@@ -359,7 +359,7 @@ void main() {
359359
await prepareOrigMessages(origTopic: '✔ new topic');
360360
await store.handleEvent(eg.updateMessageEventMoveFrom(
361361
origMessages: origMessages,
362-
newTopic: 'new topic 2'));
362+
newTopicStr: 'new topic 2'));
363363
checkNotified(count: 2);
364364
check(store).messages.values.every(((message) => message.editState.equals(MessageEditState.moved)));
365365
});

test/widgets/action_sheet_test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ void main() {
809809
connection.prepare(json: eg.newestGetMessagesResult(
810810
foundOldest: true, messages: [message]).toJson());
811811
await store.handleEvent(eg.updateMessageEventMoveFrom(
812-
newStreamId: newStream.streamId, newTopic: newTopic,
812+
newStreamId: newStream.streamId, newTopicStr: newTopic,
813813
propagateMode: PropagateMode.changeAll,
814814
origMessages: [message]));
815815

test/widgets/message_list_test.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -671,7 +671,7 @@ void main() {
671671
void handleMessageMoveEvent(List<StreamMessage> messages, String newTopic, {int? newChannelId}) {
672672
store.handleEvent(eg.updateMessageEventMoveFrom(
673673
origMessages: messages,
674-
newTopic: newTopic,
674+
newTopicStr: newTopic,
675675
newStreamId: newChannelId,
676676
propagateMode: PropagateMode.changeAll));
677677
}
@@ -1134,7 +1134,7 @@ void main() {
11341134
checkMarkersCount(edited: 1, moved: 0);
11351135

11361136
await store.handleEvent(eg.updateMessageEventMoveFrom(
1137-
origMessages: [message, message2], newTopic: 'new'));
1137+
origMessages: [message, message2], newTopicStr: 'new'));
11381138
await tester.pump();
11391139
checkMarkersCount(edited: 1, moved: 1);
11401140

0 commit comments

Comments
 (0)