Skip to content

Commit 1f83717

Browse files
gnpricePIG208
authored andcommitted
wip fix tests for merge of pr/1453 outbox with pr/1517 double slivers
1 parent 5579e00 commit 1f83717

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

test/model/message_list_test.dart

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2785,9 +2785,20 @@ void checkInvariants(MessageListView model) {
27852785
..isLessOrEqual(model.items.length);
27862786
if (model.middleItem == model.items.length) {
27872787
check(model.middleMessage).equals(model.messages.length);
2788-
} else {
2788+
} else if (model.middleMessage < model.messages.length) {
27892789
check(model.items[model.middleItem]).isA<MessageListMessageItem>()
27902790
.message.identicalTo(model.messages[model.middleMessage]);
2791+
} else {
2792+
// TODO merge slices with outbox more cleanly
2793+
final item = model.items[model.middleItem];
2794+
final message = switch (item) {
2795+
MessageListRecipientHeaderItem(:final message)
2796+
|| MessageListDateSeparatorItem(:final message)
2797+
|| MessageListMessageBaseItem(:final message)
2798+
=> message,
2799+
};
2800+
check(message).isA<OutboxMessage>()
2801+
.identicalTo(model.outboxMessages.first);
27912802
}
27922803
}
27932804

0 commit comments

Comments
 (0)