@@ -350,6 +350,8 @@ void main() {
350
350
}
351
351
352
352
final searchFieldFinder = find.widgetWithText (TextField , 'Search emoji' );
353
+ Finder findInPicker (Finder finder) =>
354
+ find.descendant (of: find.byType (EmojiPicker ), matching: finder);
353
355
354
356
Condition <Object ?> conditionEmojiListEntry ({
355
357
required ReactionType emojiType,
@@ -429,9 +431,7 @@ void main() {
429
431
await setupEmojiPicker (tester, message: message, narrow: TopicNarrow .ofMessage (message));
430
432
431
433
connection.prepare (json: {});
432
- await tester.tap (find.descendant (
433
- of: find.byType (BottomSheet ),
434
- matching: find.text ('\u {1f4a4}' ))); // 'zzz' emoji
434
+ await tester.tap (findInPicker (find.text ('\u {1f4a4}' ))); // 'zzz' emoji
435
435
await tester.pump (Duration .zero);
436
436
437
437
check (connection.lastRequest).isA< http.Request > ()
@@ -458,9 +458,7 @@ void main() {
458
458
'result' : 'error' ,
459
459
});
460
460
461
- await tester.tap (find.descendant (
462
- of: find.byType (BottomSheet ),
463
- matching: find.text ('\u {1f4a4}' ))); // 'zzz' emoji
461
+ await tester.tap (findInPicker (find.text ('\u {1f4a4}' ))); // 'zzz' emoji
464
462
await tester.pump (); // register tap
465
463
await tester.pump (const Duration (seconds: 1 )); // emoji picker animates away
466
464
await tester.pump (const Duration (seconds: 1 )); // error arrives; error dialog shows
0 commit comments