Skip to content

Commit 2bfbff0

Browse files
committed
message test [nfc]: Move handleDeleteMessageEvent
to match the order the events are defined. Signed-off-by: Zixuan James Li <[email protected]>
1 parent 30bdcc0 commit 2bfbff0

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

test/model/message_test.dart

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,39 @@ void main() {
369369
});
370370
});
371371

372+
group('handleDeleteMessageEvent', () {
373+
test('delete an unknown message', () async {
374+
final message1 = eg.streamMessage();
375+
final message2 = eg.streamMessage();
376+
await prepare();
377+
await prepareMessages([message1]);
378+
await store.handleEvent(eg.deleteMessageEvent([message2]));
379+
checkNotNotified();
380+
check(store).messages.values.single.id.equals(message1.id);
381+
});
382+
383+
test('delete messages', () async {
384+
final message1 = eg.streamMessage();
385+
final message2 = eg.streamMessage();
386+
await prepare();
387+
await prepareMessages([message1, message2]);
388+
await store.handleEvent(eg.deleteMessageEvent([message1, message2]));
389+
checkNotifiedOnce();
390+
check(store).messages.isEmpty();
391+
});
392+
393+
test('delete an unknown message with a known message', () async {
394+
final message1 = eg.streamMessage();
395+
final message2 = eg.streamMessage();
396+
final message3 = eg.streamMessage();
397+
await prepare();
398+
await prepareMessages([message1, message2]);
399+
await store.handleEvent(eg.deleteMessageEvent([message2, message3]));
400+
checkNotifiedOnce();
401+
check(store).messages.values.single.id.equals(message1.id);
402+
});
403+
});
404+
372405
group('handleUpdateMessageFlagsEvent', () {
373406
UpdateMessageFlagsAddEvent mkAddEvent(
374407
MessageFlag flag,
@@ -473,39 +506,6 @@ void main() {
473506
});
474507
});
475508

476-
group('handleDeleteMessageEvent', () {
477-
test('delete an unknown message', () async {
478-
final message1 = eg.streamMessage();
479-
final message2 = eg.streamMessage();
480-
await prepare();
481-
await prepareMessages([message1]);
482-
await store.handleEvent(eg.deleteMessageEvent([message2]));
483-
checkNotNotified();
484-
check(store).messages.values.single.id.equals(message1.id);
485-
});
486-
487-
test('delete messages', () async {
488-
final message1 = eg.streamMessage();
489-
final message2 = eg.streamMessage();
490-
await prepare();
491-
await prepareMessages([message1, message2]);
492-
await store.handleEvent(eg.deleteMessageEvent([message1, message2]));
493-
checkNotifiedOnce();
494-
check(store).messages.isEmpty();
495-
});
496-
497-
test('delete an unknown message with a known message', () async {
498-
final message1 = eg.streamMessage();
499-
final message2 = eg.streamMessage();
500-
final message3 = eg.streamMessage();
501-
await prepare();
502-
await prepareMessages([message1, message2]);
503-
await store.handleEvent(eg.deleteMessageEvent([message2, message3]));
504-
checkNotifiedOnce();
505-
check(store).messages.values.single.id.equals(message1.id);
506-
});
507-
});
508-
509509
group('handleReactionEvent', () {
510510
test('add reaction', () async {
511511
final originalMessage = eg.streamMessage(reactions: []);

0 commit comments

Comments
 (0)