@@ -319,15 +319,13 @@ void main() {
319
319
(c) => isUnicodeResult (emojiCode: c.emojiCode)).toList ();
320
320
321
321
PerAccountStore prepare ({
322
- Map <String , String > realmEmoji = const {},
322
+ Map <String , RealmEmojiItem > realmEmoji = const {},
323
323
bool addServerDataForPopular = true ,
324
324
Map <String , List <String >>? unicodeEmoji,
325
325
}) {
326
326
final store = eg.store (
327
- initialSnapshot: eg.initialSnapshot (realmEmoji: {
328
- for (final MapEntry (: key, : value) in realmEmoji.entries)
329
- key: eg.realmEmojiItem (emojiCode: key, emojiName: value),
330
- }));
327
+ initialSnapshot: eg.initialSnapshot (realmEmoji: realmEmoji));
328
+
331
329
final extraEmojiData = ServerEmojiData (codeToNames: unicodeEmoji ?? {});
332
330
final emojiData = addServerDataForPopular
333
331
? eg.serverEmojiDataPopularPlus (extraEmojiData)
@@ -338,7 +336,9 @@ void main() {
338
336
339
337
test ('results can include all three emoji types' , () async {
340
338
final store = prepare (
341
- realmEmoji: {'1' : 'happy' }, unicodeEmoji: {'1f516' : ['bookmark' ]});
339
+ realmEmoji: {'1' : eg.realmEmojiItem (emojiCode: '1' , emojiName: 'happy' )},
340
+ unicodeEmoji: {'1f516' : ['bookmark' ]},
341
+ );
342
342
final view = EmojiAutocompleteView .init (store: store,
343
343
query: EmojiAutocompleteQuery ('' ));
344
344
bool done = false ;
@@ -355,7 +355,9 @@ void main() {
355
355
356
356
test ('results update after query change' , () async {
357
357
final store = prepare (
358
- realmEmoji: {'1' : 'happy' }, unicodeEmoji: {'1f516' : ['bookmark' ]});
358
+ realmEmoji: {'1' : eg.realmEmojiItem (emojiCode: '1' , emojiName: 'happy' )},
359
+ unicodeEmoji: {'1f516' : ['bookmark' ]},
360
+ );
359
361
final view = EmojiAutocompleteView .init (store: store,
360
362
query: EmojiAutocompleteQuery ('hap' ));
361
363
bool done = false ;
@@ -375,7 +377,7 @@ void main() {
375
377
376
378
Future <Iterable <EmojiAutocompleteResult >> resultsOf (
377
379
String query, {
378
- Map <String , String > realmEmoji = const {},
380
+ Map <String , RealmEmojiItem > realmEmoji = const {},
379
381
Map <String , List <String >>? unicodeEmoji,
380
382
}) async {
381
383
final store = prepare (realmEmoji: realmEmoji, unicodeEmoji: unicodeEmoji);
0 commit comments