@@ -32,12 +32,17 @@ void main() {
32
32
late PerAccountStore store;
33
33
late FakeApiConnection connection;
34
34
35
- Future <GlobalKey <ComposeBoxController >> prepareComposeBox (WidgetTester tester,
36
- {required Narrow narrow, List <User > users = const []}) async {
35
+ Future <GlobalKey <ComposeBoxController >> prepareComposeBox (WidgetTester tester, {
36
+ required Narrow narrow,
37
+ Account ? account,
38
+ List <User > users = const [],
39
+ }) async {
37
40
addTearDown (testBinding.reset);
38
- await testBinding.globalStore.add (eg.selfAccount, eg.initialSnapshot ());
41
+ account ?? = eg.selfAccount;
42
+ await testBinding.globalStore.add (account, eg.initialSnapshot (
43
+ zulipFeatureLevel: account.zulipFeatureLevel));
39
44
40
- store = await testBinding.globalStore.perAccount (eg.selfAccount .id);
45
+ store = await testBinding.globalStore.perAccount (account .id);
41
46
42
47
await store.addUsers ([eg.selfUser, ...users]);
43
48
connection = store.connection as FakeApiConnection ;
@@ -48,7 +53,7 @@ void main() {
48
53
jsonEncode (GetStreamTopicsResult (topics: [eg.getStreamTopicsEntry ()]).toJson ()));
49
54
}
50
55
final controllerKey = GlobalKey <ComposeBoxController >();
51
- await tester.pumpWidget (TestZulipApp (accountId: eg.selfAccount .id,
56
+ await tester.pumpWidget (TestZulipApp (accountId: account .id,
52
57
child: ComposeBox (controllerKey: controllerKey, narrow: narrow)));
53
58
await tester.pumpAndSettle ();
54
59
0 commit comments