Skip to content

Commit 6f83215

Browse files
committed
msglist test [nfc]: Add feature-level param to setupMessageListPage
1 parent 5d872ab commit 6f83215

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

test/widgets/message_list_test.dart

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,20 @@ void main() {
5656
List<User>? users,
5757
List<Subscription>? subscriptions,
5858
UnreadMessagesSnapshot? unreadMsgs,
59+
int? zulipFeatureLevel,
5960
List<NavigatorObserver> navObservers = const [],
6061
bool skipAssertAccountExists = false,
6162
}) async {
6263
TypingNotifier.debugEnable = false;
6364
addTearDown(TypingNotifier.debugReset);
6465
addTearDown(testBinding.reset);
6566
streams ??= subscriptions ??= [eg.subscription(eg.stream(streamId: eg.defaultStreamMessageStreamId))];
66-
await testBinding.globalStore.add(eg.selfAccount, eg.initialSnapshot(
67+
zulipFeatureLevel ??= eg.recentZulipFeatureLevel;
68+
final selfAccount = eg.selfAccount.copyWith(zulipFeatureLevel: zulipFeatureLevel);
69+
await testBinding.globalStore.add(selfAccount, eg.initialSnapshot(
70+
zulipFeatureLevel: zulipFeatureLevel,
6771
streams: streams, subscriptions: subscriptions, unreadMsgs: unreadMsgs));
68-
store = await testBinding.globalStore.perAccount(eg.selfAccount.id);
72+
store = await testBinding.globalStore.perAccount(selfAccount.id);
6973
connection = store.connection as FakeApiConnection;
7074

7175
// prepare message list data
@@ -78,7 +82,7 @@ void main() {
7882
connection.prepare(json:
7983
eg.newestGetMessagesResult(foundOldest: foundOldest, messages: messages).toJson());
8084

81-
await tester.pumpWidget(TestZulipApp(accountId: eg.selfAccount.id,
85+
await tester.pumpWidget(TestZulipApp(accountId: selfAccount.id,
8286
skipAssertAccountExists: skipAssertAccountExists,
8387
navigatorObservers: navObservers,
8488
child: MessageListPage(initNarrow: narrow)));

0 commit comments

Comments
 (0)