diff --git a/mobile/test/features/channels/timeline_calendar_builder_cases.dart b/mobile/test/features/channels/timeline_calendar_builder_cases.dart index c143e53777..3e5e74511b 100644 --- a/mobile/test/features/channels/timeline_calendar_builder_cases.dart +++ b/mobile/test/features/channels/timeline_calendar_builder_cases.dart @@ -76,6 +76,15 @@ void timelineCalendarBuilderTests() { expect(padding.padding.resolve(TextDirection.ltr).bottom, 0); } + // Observe one settled channel rebuild, excluding initial hydration builds. + conversions.clear(); + tester.element(find.byType(ChannelDetailPage)).markNeedsBuild(); + await tester.pump(); + final channelCaches = conversions + .where((counts) => counts.isNotEmpty) + .toList(); + expect(channelCaches, hasLength(1)); + expect(channelCaches.single.keys, containsAll([1000, 1060, 1120])); expectEndSpacing('message-row-$threadIdThreadDashRoot'); expectEndSpacing('system-message-row-calendar-system'); final head = formatTimeline([root]).single;