@@ -7,6 +7,7 @@ import 'package:crypto/crypto.dart';
77import 'package:fake_async/fake_async.dart' ;
88import 'package:http/http.dart' as http;
99import 'package:test/scaffolding.dart' ;
10+ import 'package:zulip/api/exception.dart' ;
1011import 'package:zulip/api/model/events.dart' ;
1112import 'package:zulip/api/model/model.dart' ;
1213import 'package:zulip/api/model/submessage.dart' ;
@@ -603,8 +604,8 @@ void main() {
603604
604605 connection.prepare (
605606 json: UpdateMessageResult ().toJson (), delay: Duration (seconds: 1 ));
606- store.editMessage (messageId: message.id,
607- originalRawContent: 'old content' , newContent: 'new content' );
607+ unawaited ( store.editMessage (messageId: message.id,
608+ originalRawContent: 'old content' , newContent: 'new content' )) ;
608609 checkRequest (message.id,
609610 prevContent: 'old content' ,
610611 content: 'new content' );
@@ -634,8 +635,8 @@ void main() {
634635
635636 connection.prepare (
636637 json: UpdateMessageResult ().toJson (), delay: Duration (seconds: 1 ));
637- store.editMessage (messageId: message.id,
638- originalRawContent: 'old content' , newContent: 'new content' );
638+ unawaited ( store.editMessage (messageId: message.id,
639+ originalRawContent: 'old content' , newContent: 'new content' )) ;
639640 checkRequest (message.id,
640641 prevContent: 'old content' ,
641642 content: 'new content' );
@@ -647,8 +648,8 @@ void main() {
647648 check (store.getEditMessageErrorStatus (otherMessage.id)).isNull ();
648649 connection.prepare (
649650 json: UpdateMessageResult ().toJson (), delay: Duration (seconds: 1 ));
650- store.editMessage (messageId: otherMessage.id,
651- originalRawContent: 'other message old content' , newContent: 'other message new content' );
651+ unawaited ( store.editMessage (messageId: otherMessage.id,
652+ originalRawContent: 'other message old content' , newContent: 'other message new content' )) ;
652653 checkRequest (otherMessage.id,
653654 prevContent: 'other message old content' ,
654655 content: 'other message new content' );
@@ -682,8 +683,8 @@ void main() {
682683 check (store.getEditMessageErrorStatus (message.id)).isNull ();
683684
684685 connection.prepare (apiException: eg.apiBadRequest (), delay: Duration (seconds: 1 ));
685- store.editMessage (messageId: message.id,
686- originalRawContent: 'old content' , newContent: 'new content' );
686+ unawaited ( check ( store.editMessage (messageId: message.id,
687+ originalRawContent: 'old content' , newContent: 'new content' )). throws < ZulipApiException >()) ;
687688 checkNotifiedOnce ();
688689 async .elapse (Duration (seconds: 1 ));
689690 check (store.getEditMessageErrorStatus (message.id)).isNotNull ().isTrue ();
@@ -695,8 +696,8 @@ void main() {
695696 check (store.getEditMessageErrorStatus (message.id)).isNull ();
696697
697698 connection.prepare (apiException: eg.apiBadRequest (), delay: Duration (seconds: 1 ));
698- store.editMessage (messageId: message.id,
699- originalRawContent: 'old content' , newContent: 'new content' );
699+ unawaited ( check ( store.editMessage (messageId: message.id,
700+ originalRawContent: 'old content' , newContent: 'new content' )). throws < ZulipApiException >()) ;
700701 checkNotifiedOnce ();
701702 async .elapse (Duration (seconds: 1 ));
702703 check (store.getEditMessageErrorStatus (message.id)).isNotNull ().isTrue ();
@@ -718,8 +719,8 @@ void main() {
718719
719720 connection.prepare (
720721 json: UpdateMessageResult ().toJson (), delay: Duration (seconds: 1 ));
721- store.editMessage (messageId: message.id,
722- originalRawContent: 'old content' , newContent: 'new content' );
722+ unawaited ( store.editMessage (messageId: message.id,
723+ originalRawContent: 'old content' , newContent: 'new content' )) ;
723724 async .elapse (Duration (milliseconds: 500 ));
724725 check (connection.takeRequests ()).length.equals (1 );
725726 checkNotifiedOnce ();
@@ -738,8 +739,8 @@ void main() {
738739
739740 connection.prepare (
740741 httpException: const SocketException ('failed' ), delay: Duration (seconds: 1 ));
741- store.editMessage (messageId: message.id,
742- originalRawContent: 'old content' , newContent: 'new content' );
742+ unawaited ( store.editMessage (messageId: message.id,
743+ originalRawContent: 'old content' , newContent: 'new content' )) ;
743744 checkNotifiedOnce ();
744745
745746 async .elapse (Duration (milliseconds: 500 ));
@@ -760,8 +761,8 @@ void main() {
760761
761762 connection.prepare (
762763 httpException: const SocketException ('failed' ), delay: Duration (seconds: 1 ));
763- store.editMessage (messageId: message.id,
764- originalRawContent: 'old content' , newContent: 'new content' );
764+ unawaited ( check ( store.editMessage (messageId: message.id,
765+ originalRawContent: 'old content' , newContent: 'new content' )). throws < NetworkException >()) ;
765766 checkNotifiedOnce ();
766767
767768 async .elapse (Duration (seconds: 1 ));
@@ -781,8 +782,8 @@ void main() {
781782
782783 connection.prepare (
783784 httpException: const SocketException ('failed' ), delay: Duration (seconds: 1 ));
784- store.editMessage (messageId: message.id,
785- originalRawContent: 'old content' , newContent: 'new content' );
785+ unawaited ( check ( store.editMessage (messageId: message.id,
786+ originalRawContent: 'old content' , newContent: 'new content' )). throws < NetworkException >()) ;
786787 checkNotifiedOnce ();
787788
788789 async .elapse (Duration (seconds: 1 ));
@@ -801,8 +802,8 @@ void main() {
801802 check (store.getEditMessageErrorStatus (message.id)).isNull ();
802803
803804 connection.prepare (apiException: eg.apiBadRequest (), delay: Duration (seconds: 1 ));
804- store.editMessage (messageId: message.id,
805- originalRawContent: 'old content' , newContent: 'new content' );
805+ unawaited ( check ( store.editMessage (messageId: message.id,
806+ originalRawContent: 'old content' , newContent: 'new content' )). throws < ZulipApiException >()) ;
806807 checkNotifiedOnce ();
807808 async .elapse (Duration (seconds: 1 ));
808809 check (store.getEditMessageErrorStatus (message.id)).isNotNull ().isTrue ();
@@ -818,8 +819,8 @@ void main() {
818819 check (store.getEditMessageErrorStatus (message.id)).isNull ();
819820
820821 connection.prepare (apiException: eg.apiBadRequest (), delay: Duration (seconds: 1 ));
821- store.editMessage (messageId: message.id,
822- originalRawContent: 'old content' , newContent: 'new content' );
822+ unawaited ( store.editMessage (messageId: message.id,
823+ originalRawContent: 'old content' , newContent: 'new content' )) ;
823824 checkNotifiedOnce ();
824825
825826 async .elapse (Duration (milliseconds: 500 ));
@@ -843,8 +844,8 @@ void main() {
843844
844845 connection.prepare (
845846 json: UpdateMessageResult ().toJson (), delay: Duration (seconds: 1 ));
846- store.editMessage (messageId: message.id,
847- originalRawContent: 'old content' , newContent: 'new content' );
847+ unawaited ( store.editMessage (messageId: message.id,
848+ originalRawContent: 'old content' , newContent: 'new content' )) ;
848849 checkNotifiedOnce ();
849850
850851 async .elapse (Duration (milliseconds: 500 ));
0 commit comments