Skip to content

Commit 156464f

Browse files
committed
wip fix tests for merge of pr/1453 outbox with pr/1517 double slivers
1 parent 4a2bccc commit 156464f

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
@@ -2962,9 +2962,20 @@ void checkInvariants(MessageListView model) {
29622962
..isLessOrEqual(model.items.length);
29632963
if (model.middleItem == model.items.length) {
29642964
check(model.middleMessage).equals(model.messages.length);
2965-
} else {
2965+
} else if (model.middleMessage < model.messages.length) {
29662966
check(model.items[model.middleItem]).isA<MessageListMessageItem>()
29672967
.message.identicalTo(model.messages[model.middleMessage]);
2968+
} else {
2969+
// TODO merge slices with outbox more cleanly
2970+
final item = model.items[model.middleItem];
2971+
final message = switch (item) {
2972+
MessageListRecipientHeaderItem(:final message)
2973+
|| MessageListDateSeparatorItem(:final message)
2974+
|| MessageListMessageBaseItem(:final message)
2975+
=> message,
2976+
};
2977+
check(message).isA<OutboxMessage>()
2978+
.identicalTo(model.outboxMessages.first);
29682979
}
29692980
}
29702981

0 commit comments

Comments
 (0)