@@ -323,15 +323,13 @@ void main() {
323
323
(c) => isUnicodeResult (emojiCode: c.emojiCode)).toList ();
324
324
325
325
PerAccountStore prepare ({
326
- Map <String , String > realmEmoji = const {},
326
+ Map <String , RealmEmojiItem > realmEmoji = const {},
327
327
bool addServerDataForPopular = true ,
328
328
Map <String , List <String >>? unicodeEmoji,
329
329
}) {
330
330
final store = eg.store (
331
- initialSnapshot: eg.initialSnapshot (realmEmoji: {
332
- for (final MapEntry (: key, : value) in realmEmoji.entries)
333
- key: eg.realmEmojiItem (emojiCode: key, emojiName: value),
334
- }));
331
+ initialSnapshot: eg.initialSnapshot (realmEmoji: realmEmoji));
332
+
335
333
if (addServerDataForPopular || unicodeEmoji != null ) {
336
334
final extraEmojiData = ServerEmojiData (codeToNames: unicodeEmoji ?? {});
337
335
final emojiData = addServerDataForPopular
@@ -344,7 +342,9 @@ void main() {
344
342
345
343
test ('results can include all three emoji types' , () async {
346
344
final store = prepare (
347
- realmEmoji: {'1' : 'happy' }, unicodeEmoji: {'1f516' : ['bookmark' ]});
345
+ realmEmoji: {'1' : eg.realmEmojiItem (emojiCode: '1' , emojiName: 'happy' )},
346
+ unicodeEmoji: {'1f516' : ['bookmark' ]},
347
+ );
348
348
final view = EmojiAutocompleteView .init (store: store,
349
349
query: EmojiAutocompleteQuery ('' ));
350
350
bool done = false ;
@@ -361,7 +361,8 @@ void main() {
361
361
362
362
test ('results update after query change' , () async {
363
363
final store = prepare (
364
- realmEmoji: {'1' : 'happy' }, unicodeEmoji: {'1f516' : ['bookmark' ]});
364
+ realmEmoji: {'1' : eg.realmEmojiItem (emojiCode: '1' , emojiName: 'happy' )},
365
+ unicodeEmoji: {'1f516' : ['bookmark' ]});
365
366
final view = EmojiAutocompleteView .init (store: store,
366
367
query: EmojiAutocompleteQuery ('hap' ));
367
368
bool done = false ;
@@ -381,7 +382,7 @@ void main() {
381
382
382
383
Future <Iterable <EmojiAutocompleteResult >> resultsOf (
383
384
String query, {
384
- Map <String , String > realmEmoji = const {},
385
+ Map <String , RealmEmojiItem > realmEmoji = const {},
385
386
Map <String , List <String >>? unicodeEmoji,
386
387
}) async {
387
388
final store = prepare (realmEmoji: realmEmoji, unicodeEmoji: unicodeEmoji);
0 commit comments