@@ -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